Skip to content

Commit

Permalink
revise
Browse files Browse the repository at this point in the history
  • Loading branch information
hoterran committed Aug 4, 2012
1 parent 3511e54 commit a69fbb2
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions redis-intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Redis(REmote DIctionary Server)是一个开源的键-值内存数据库,与它类似的有``memcached````Tokyo Cabinet``等。Redis 以支持丰富的数据结构著称,同时兼具主从复制、持久化等高可用特性,与程序无缝的结合。


##无第三方库依赖
##第三方库依赖

``memcached`` 使用``libevent``这个已经不那么轻量级的网络事件库,而 Redis 本身不依赖任何第三方的函数库,无论是网络事件、哈希表,数据结构都是自己实现的,全部代码只有 2w 行,算是一个小型的项目,代码清晰,阅读起来非常的流畅,甚至都无须 debug 调试来辅助理解。

Expand All @@ -27,15 +27,23 @@ Redis 并不是一个``fit all``的键-值数据库,单线程意味着任何

##缺陷

Redis 有很多缺陷,比如无法做到双主库 ,无法进行同步复制(当然这些都是可以改进的)。复制做增量复制,复制容易受网络的影响, 无完美的集群方案,但这不影响 Redis 成为一个优秀的可信赖的组件。
Redis 有很多缺陷,比如无法做到双主库,无法进行同步复制(当然这些都是可以改进的),复制无法做增量复制,复制容易受网络的影响, 无完美的集群方案,但这不影响 Redis 成为一个优秀的可信赖的组件。


#同类项目


##memcached

##tc

#趋势


##scripting

##cluster




0 comments on commit a69fbb2

Please sign in to comment.