Redis和Memcache的区别

眉间皱痕 提交于 2020-01-18 22:16:17

Memcacheredis是中间介质,可以帮助我们通过java语言实现对内存的操作

java语言——> redis /memcache ——>内存

Memcache与redis的区别:
每个key的数据最大值:

   Memcache:1M

   Redis:1G

对技术的支持:

   Memcache:对各种技术支持比较全面,session可以存储到memcache中,各种框架对memcache支持比较好

对数据类型的支持:

   Memcache:数据类型只有string

   Redis:支持丰富的数据结构,String  List  hash  set  sorted  set

 

对持久化的支持:

   Memcache没有持久化

   Redis可持久化

 

分布式部署:

Redis的分布式是‘主从模式’,一主多从

Memcache的分布式与redis的不同,是把一台memcache的工作平均分配给多个memcache分担

 

联系:数据存储在内存当中

数据模型都是key-value型

      Memcache对session支持,各种框架支持

      Redis:集合计算

 

缓存的两种形式:

页面缓存:smart缓存

经常用在cms内存管理系统里面

数据缓存:经常用在页面的具体数据里面

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!