1、Redis相比memecache拥有更多的数据结构和支持更丰富的数据操作。 (1)Redis支持key-value,常用的数据类型主要有String、Hash、List、Set、(Zset)SortedSet。 (2)memecache只支持key-value。 2、内存使用率对比:Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于memecache。 3、性能对比:Redis只使用单核,memecache使用多核。 4、Redis支持磁盘持久化,memecache不支持。Redis可以将一些很久没用到的value通过swap方法交换到磁盘。 5、Redis支持分布式集群,memecache不支持. 总结: 1、Redis拥有更多的数据结构、支持更丰富的数据操作; 2、Redis支持磁盘持久化; 3、Redis支持分布式集群