刚刚刷面试题时遇到,答案是缓存只做失效,不做更新
为啥呢?个人想法是考虑到数据的安全性,如果说使用缓存来控制比较难,而且缓存性能也会受到很大的限制。
基本操作:
删缓存失败,不去执行update数据库操作
删除缓存成功,更新数据库失败,读的操作会重新更新的缓存中。
删除缓存成功,更新数据库也成功,读的动作也会将新的数据更新到缓存
刚刚刷面试题时遇到,答案是缓存只做失效,不做更新
为啥呢?个人想法是考虑到数据的安全性,如果说使用缓存来控制比较难,而且缓存性能也会受到很大的限制。
基本操作:
删缓存失败,不去执行update数据库操作
删除缓存成功,更新数据库失败,读的操作会重新更新的缓存中。
删除缓存成功,更新数据库也成功,读的动作也会将新的数据更新到缓存