memcached与redis的区别

1、Redis和Memcache都将数据存储在内存中,都是内存数据库。然而,Memcache也可以用来缓存其他东西,比如图片和视频;
2、Redis不仅支持简单的k/v数据,还提供string、hash、list、set、Zset等数据结构的存储;
3、虚拟内存——当物理内存耗尽时,redis可以将一些长期未找到的值交换到磁盘上;
4、到期策略——在设置期间指定Memcache,例如set key1008,即永远不会过期。
可以通过设置Redis,例如,expire name 10;
5、分布式-设置Memcache集群,使用magent作为主从;Redis可用作主站和从站。两者都可以是“主”和“从”;
6、存储数据的安全性:Memcache挂断后,数据消失;Redis可以定期保存到磁盘(持久);
7、灾难恢复——Memcache挂起后,数据无法恢复;redis数据丢失后,可以通过AOF恢复;
8、Redis⽀ 支持数据备份,即主从模式下的数据备份;

posted @ 2022-05-29 15:41  快乐的在一起  阅读(92)  评论(0编辑  收藏  举报