Memcached | Redis | |
---|---|---|
持久化 | 否(MemcachedDB可以实现) | 是(RDB快照和AOF日志) |
内存利用率 | 使用简单的key-value存储的话,Memcached的内存利用率更高 | 采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached |
性能 | 100k以上的数据中,Memcached性能要高于Redis | Redis在存储小数据时比Memcached性能更高 |
分布式存储 | Memcached只能客户端实现分布式存储(像一致性哈希这样的算法) | Redis更偏向于在服务器端构建分布式存储。最新版本的Redis已经支持了分布式存储功能 |