缓存设计 - Redis vs Memcache

What

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

Why

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

How

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

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

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

参考

  1. https://www.jianshu.com/p/774171cd2d5a

猜你喜欢

转载自blog.csdn.net/hudmhacker/article/details/108512586