您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Redis的七个原则

2025/11/24 11:21:42发布11次查看
redis ?的作者 antirez (salvatore sanfilippo)同学发表了一篇名为redis? 宣言 ( redis manifesto )的文章,文中列举了redis 的七个原则,以向大家阐明redis 的 思想 。 redis 是一个操作数据结构的语言工具,它提供基于tcp的协议以操作丰富的数据结构。
redis?的作者antirez(salvatore sanfilippo)同学发表了一篇名为redis?宣言(redis manifesto)的文章,文中列举了redis 的七个原则,以向大家阐明redis 的思想。redis 是一个操作数据结构的语言工具,它提供基于tcp的协议以操作丰富的数据结构。在redis中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的时间空间复杂度。redis 定位于一个内存数据库,正是由于内存的快速访问特性,才使得redis能够有如此高的性能,才使得redis能够轻松处理大量复杂的数据结构,redis会尝试其它的存储方面的选择,但是永远不会改变它是一个内存数据库的角色。redis 使用基础的api操作基础的数据结构,redis的api与数据结构一样,都是一些最基础的元素,你几乎可以将任何信息交互使用此api格式表示。作者调侃说,如果有其它非人类的智能生物存在,他们也能理解redis的api。因为它是如此的基础。redis 有着诗一般优美的代码,经常有一些不太了解redis 原则的人会建议redis采用一些其它人的代码,以实现一些redis 未实现的功能,但这对我们来说就像是非要给《红楼梦》接上后四十回一样。(作者此处用了莎士比亚的比喻)redis 始终避免复杂化,我们认为设计一个系统的本质,就是与复杂化作战。我们不会为了一个小功能而往源码里添加上千行代码,解决复杂问题的方法就是让复杂问题永远不要提复杂的问题。redis 支持两个层成的api,第一个层面包含部分操作api,但它支持用于分布式环境下的redis。第二个层面的api支持更复杂的multi-key操作。它们各有所长,但是我们不会推出两者都支持的api,但我们希望能够提供实例间数据迁移的命令,并执行multi-key操作。我们以优化代码为乐,我们相信编码是一件辛苦的工作,唯一对得起这辛苦的就是去享受它。如果我们在编码中失去了乐趣,那最好的解决办法就是停下来。我们决不会选择让redis不好玩的开发模式。转自nosql fan,原文地址:http://blog.nosqlfan.com/html/1532.html?ref=rediszt
原文地址:redis的七个原则, 感谢原作者分享。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product