1、Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构。

 

在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身

 

及这些操作的时间空间复杂度。

 

2、Redis 定位于一个内存数据库,正是由于内存的快速访问特性,才使得 Redis 能够有如此

 

高的性能,才使得 Redis 能够轻松处理大量复杂的数据结构,Redis 会尝试其它的存储方面

 

的选择,但是永远不会改变它是一个内存数据库的角色。

 

3、Redis 使用基础的 API 操作基础的数据结构,Redis 的 API 与数据结构一样,都是一些最基

 

础的元素,你几乎可以将任何信息交互使用此 API 格式表示。作者调侃说,如果有其它非人

 

类的智能生物存在,他们也能理解 Redis 的 API。因为它是如此的基础。

 

4、Redis 有着诗一般优美的代码,经常有一些不太了解 Redis 有的人会建议 Redis 采用一些

 

其它人的代码,以实现一些 Redis 未实现的功能,但这对我们来说就像是非要给《红楼梦》

 

接上后四十回一样。

 

5、Redis 始终避免复杂化,我们认为设计一个系统的本质,就是与复杂化作战。我们不会为

 

了一个小功能而往源码里添加上千行代码,解决复杂问题的方法就是让复杂问题永远不要提

 

复杂的问题。

 

6、Redis 支持两个层成的 API,第一个层面包含部分操作 API,但它支持用于分布式环境下

 

的 Redis。第二个层面的 API 支持更复杂的 multi-key 操作。它们各有所长,但是我们不会推

 

出两者都支持的 API,但我们希望能够提供实例间数据迁移的命令,并执行 multi-key 操作。

 

7、我们以优化代码为乐,我们相信编码是一件辛苦的工作,唯一对得起这辛苦的就是去享

 

受它。如果我们在编码中失去了乐趣,那最好的解决办法就是停下来。我们决不会选择让

 

Redis 不好玩的开发模式。

posted on 2015-09-10 10:19  自由恶魔  阅读(427)  评论(0)    收藏  举报