ToB企服应用市场:ToB评测及商务社交产业平台

标题: Redis缓存更新策略 [打印本页]

作者: 农妇山泉一亩田    时间: 2022-6-23 17:10
标题: Redis缓存更新策略
Redis缓存更新策略

本文整理自黑马程序员相关资料
内存淘汰超时剔除主动更新说明不用自己维护,利用Redis的内存淘汰机制,当内存不足时自动淘汰部分数据。下次查询时更新缓存给缓存数据添加TTL时间,到期后自动删除缓存,下次查询时更新缓存编写业务逻辑,在修改数据的同时,更新缓存一致性差一般好维护成本无低高业务场景需求:
主动更新的三种方法

目前主流使用的Redis缓存主动更新的方法是Cache Aside Pattern
操作缓存和数据库时需要考虑的三个问题

如上图所示,两种方案在多线程的情况下都会产生数据不一致的问题。但是在先操作数据库再删除缓存的情况下,要发生数据不一致的问题,需要在缓存写入之前完成更新数据库和删除缓存的操作,而写入缓存的耗时非常短。因而发生的概率相对于另一种方案更低。所以选择先操作数据库,再删除缓存。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4