你们的缓存一般设置多长时间

查看 21|回复 0
作者:shanghai1943   
目前自己的缓存设置时间比较短,都是 5 分钟 10 分钟这种,缓存没了再读取数据库然后重新写入缓存。
设置这么短的目的是担心万一某些场景更新数据后没有删除缓存,会导致缓存里的数据准确性持续太久,所以设置短一点。当然大部分情况下其实都能做到更新后删除缓存,但是一般是没有意识去保证在事务提交成功后删除缓存,而是执行了更新语句之后就执行删除缓存的代码了,所以理论上可能会存在删除缓存后在事务提交成功前有可能缓存又被重新建立了,导致缓存可能是不够准确的。
想问问大家都是怎么做的。
数据库:MySQL
缓存:Redis
您需要登录后才可以回帖 登录 | 立即注册

返回顶部