缓存设计 - Redis vs Memcache

本文对比了Memcache与Redis两种主流缓存中间件的特点与适用场景。指出在数据量大并发高且值小于1M的场景下,Memcache更优;而涉及复杂数据结构、持久化需求、高可用等场景则推荐使用Redis。

What

我们在做缓存设计的时候,需要选型哪一种缓存,现在市面上主流的有两种缓存中间件。一个是Memcache,一个是后起之秀Redis。

Why

选一个合适的中间件是非常重要的,不仅避免后期更换中间件带来的风险,而且合适缓存的会更好更快的完成任务。

How

比较表格如下:
在这里插入图片描述
场景一:只有KV存储,数据量非常大,并发量非常大的业务,并且值都是小于1M的,并且无需持久化,则选用Memcache

其他场景:其他场景大都选Redis,比如以下场景

  1. 复杂数据结构
  2. 持久化
  3. 只读场景需要固化(即重启后,数据可以自己加载)
  4. 天然高可用
  5. 存储的内容比较大

参考

  1. https://www.jianshu.com/p/774171cd2d5a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值