[缓存中间件] 缓存回收策略和一致性确保策略
1.缓存回收策略
FIFO(First In First Out)
LRU(Least Recently Used)清除求救没有用过的数据
LFU(Least Frequently Used)清除一段时间内使用频率最小的数据
2.缓存一致性策略
消息队列修改方案
应用修改完自身缓存和数据库数据后,向消息队列发送通知,其他应用订阅通知,并跟随修改缓存数据。
(redis的发布/订阅功能和redis stream可以完成这一要求)
Timer修改方案
每个应用使用一个timer定期拉取最细性能数据更新缓存。
这样会在数据主动同步的间隙存在脏数据,适用于对实时性要求不高的情况。