Redis和Memcach二者都是把数据存信息放在内存里,不过memcache还可用于缓存其他东西,如JEP、MP4等文件;第二,Redis不仅支持简单的k/v类型的数据,同时还提供list,set等数据结构的存储;第三,虚拟内存–Redis当物理内存空间不足时,就会将一些很久没用的value数据交换到磁盘;memcache就没有这样的功能。第四、存储数据安全–memcache如果出现意外情况,数据就会消失,而redis可以定期保存到磁盘(持久化);第五,灾难恢复–memcache的数据如果丢失,就恢复不了; redis数据丢失后可以通过特殊的方式恢复。

memcahe与redis的区别-冯金伟博客园