Redis与Memcahed的区别

1. 持久化:
Memcached数据完成保存在内存,Redis数据也是放在内存,但是它支持持久化,也就是说断电后,可以通过日志文件恢复数据。

2. 数据类型:
memcached只支持string,而redis支持数据类型较丰富,如string、list、set、sorted set、hash。

3. 底层实现:
底层实现不同。Memcached调用系统函数,会消耗比较多的时间去请求,redis自己构建了vm,速度会更快。
vm解释:Redis有自己的虚拟内存机制(VM),当数据超量时,会引发swap,把冷数据放入磁盘。

4.支持的数据大小:
Memcached最多只能存储1M大小,而Redis的key与value最大都是512M,即最大可存储1G。

猜你喜欢

转载自blog.csdn.net/qq_40728028/article/details/106575811