当数据时效性要求很高时,需要保证缓存中的数据和数据库中保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象,这就比较依赖缓存的过期和更新策略。
一般会在数据发生更改的时候,主动更新缓存中的数据或者移除对应的缓存。
1)采取正确更新策略,先更新数据库,再删除缓存。
2)可能存在删除缓存失败的问题,提供一个消息队列做补偿措施。
当数据时效性要求很高时,需要保证缓存中的数据和数据库中保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象,这就比较依赖缓存的过期和更新策略。
一般会在数据发生更改的时候,主动更新缓存中的数据或者移除对应的缓存。
1)采取正确更新策略,先更新数据库,再删除缓存。
2)可能存在删除缓存失败的问题,提供一个消息队列做补偿措施。