增加缓存项和调用增加的持久化过程的先后顺序

我们经常用内存缓存数据库的内容,在新增内容时则需要进行两项操作:写入数据库,更新缓存项。

根据缓存的具体实现,这两步操作的顺序是不同的。

如果新的缓存项是从数据库中载入的,当然应该先写入数据库,再载入之。

如果新的缓存项是直接操作缓存,则应该先更新缓存,再持久化。因为如果先持久化,再更新缓存,则可能因为缓存是初次使用,缓存中就会存在重复的两个新增项(一个是持久化后载入的,一个是直接操作缓存的)。

posted @ 2020-07-15 14:19  wzy77cn  阅读(139)  评论(0)    收藏  举报