【成为架构师3-19】缓存:究竟是选择redis还是memcache

    科技2022-08-17  102

    系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。

    目录

    讲道理我其实这两个都只是用过而已,根本不了解它们的区别究竟在哪里,完全还处于会什么用什么的阶段,沈老师讲的内容也没有完全考证过,所以这里就按下不表了。

    但有两点还是值得思考的:

    cache是否需要固化功能,也就是redis提供的快照能力cache是否真的需要高可用,也就是redis的sentinel集群

    下面放一个总结:

    什么时候选择redis:

    复杂数据结构持久化天然高可用存储内容比较大

    什么时候适合选择memcache:

    纯KV的数据结构

    为什么mc在纯KV时更快呢?

    mc是预分配内存机制redis的VM机制更慢redis的CPU计算复杂多线程可以利用多核

    其它:

    redis的源码可读性更好redis和mc都需要自己做水平切分

    上一篇回顾:【成为架构师3-18】缓存:并发更新造成token相互失效的问题 下一篇更精彩:持续更新中…

    Processed: 0.040, SQL: 9