memcached
-
挥发性的键值存储
-
一般作为关系型数据库的缓存来使用
-
非常快的处理速度
-
一般用来处理不需要持久保存的数据
-
用于需要使用expires时,定期清除数据
-
使用ConsistentHashing算法分散数据
Tokyo Tyrant
-
持久性的键值存储
-
用来处理需要持久保存,高速处理的数据
-
具有非常快的处理速度
-
用于不需要 定期清除数据时
-
使用ConsistentHashing算法分散数据
Redis
-
兼具memcahced和tokey tyrant优势的键值存储
-
擅长处理数组类型的数据
-
具有非常快的处理速度
-
可以高速处理时间序列的数据,易于处理集合运算
-
拥有很多可以进行原子处理的方法
-
使用ConsistentHashing算法分散数据
MongoDB
-
面向无需定义表结构的文档数据
-
具有非常快的处理速度
-
通过BSON的形式可以保存和查询任何类型的数据
-
无法进行join处理,但是可以通过嵌入来实现同样的功能
-
使用sharding(范围分割)算法分散数据