redis和memcached区别总结

1.数据结构:redis支持五种数据结构(字符串,列表,哈希,集合,有序集合),并支持很多相
   关计算,例如排序,阻塞等等。支持阻塞队列,锁,线程通信等功能。而memcached只支持kv简单存储
2.可靠性:redis支持持久化,有快照和AOF两种方式。而memcache是纯的内存存储,不支持持久化。
3.数据一致性:memcache提供了cas命令,保证并发访问操作。而redis是串行操作,不用考虑数据一致性问题。
4.IO角度:都是I/O多路复用模型,memcache速度更快些。
5.线程角度:memcache是多线程,redis是单线程。
6.集群方面:redis天然支持高可用的集群,支持主从。memcache需要自己实现一致性hash的负载均衡算法才能解决集群,扩展性比较低。

猜你喜欢

转载自www.cnblogs.com/timor0101/p/12898152.html
今日推荐