- 数据都可以存放在内存中,都是内存数据库,但Memcache还可以缓存图片、视频等,而Redis数据可以持久化到磁盘中
- Redis在小数据上性能略高,Memcache在存储大数据(100k)以上时,性能会高与Redis
- 如果要说内存使用效率,使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached
- Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
- 虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘
- Memcache—当分配给memcached内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据。
Redis和Memcache的区别
最新推荐文章于 2021-10-08 15:38:16 发布