🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# redis 与 memcached 区别 ## 1. 区别有哪些? * **存储方式** Memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。 Redis 有部份存在硬盘上,这样能保证数据的持久性。 * **数据支持类型** Memcache 对数据类型支持相对简单。 Redis 有复杂的数据类型。 * **使用底层模型不同** 它们之间底层实现方式 以及与客户端之间通信的应用协议不一样。 Redis 直接自己构建了 VM 机制 ,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。 * ![](https://img.kancloud.cn/ea/47/ea47824424c9fe32673c7c218a2b3274_724x232.png) ![](https://img.kancloud.cn/b2/c5/b2c57c84f6e1817c2128905fa30716de_708x144.png) ![](https://img.kancloud.cn/c7/16/c71645c7e35e7130ff39d07bbc7ff763_725x142.png) ## 2. redis别memcached有哪些优势? (1)Memcached 所有的值均是简单的字符串,redis 作为其替代者,支持更为丰富的数据类 (2)Redis 的速度比 Memcached 快很 (3)Redis 可以持久化其数据