memcache&redis

1.两者的区别

1)都是将内存数据放在内存中,都是内存数据库。不过memcache还可以用于缓存其他东西,入图片,视频等

2)Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储

3)虚拟内存——redis当物理内存用完时,可以将一些很久没用到的value交换到磁盘;

4)过期策略

5)分布式:memcache本身无法实现分布式;redis可以做一主多从

6)redis支持数据的备份

最大的区别在于,redis中并不是所有的数据都一直存储在内存中,redis只会缓存所有的key消息

swappability=age*log(size_in_memory)

原文地址:https://www.cnblogs.com/lvjygogo/p/8641687.html