Redis 什么是缓存更新【详细解答】

今天爱分享给大家带来Redis 什么是缓存更新【详细解答】,希望能够帮助到大家。

①LRU/LFU/FIFO算法剔除:剔除算法通常用于缓存使用量超过了预设的最大值时候,如何对现有的数据进行剔除。例如Redis使用maxmemory-policy这个配置作为内存最大值后对于数据的剔除策略。

②超时剔除:通过给缓存数据设置过期时间,让其在过期时间后自动删除,例如Redis提供的expire命令。如果业务可以容忍一段时间内,缓存层数据和存储层数据不一致,那么可以为其设置过期时间。在数据过期后,再从真实数据源获取数据,重新放到缓存并设置过期时间。例如一个视频的描述信息,可以容忍几分钟内数据不一致,但是涉及交易方面的业务,后果可想而知。

③主动更新:应用方对于数据的一致性要求高,需要在真实数据更新后,立即更新缓存数据。例如可以利用消息系统或者其他方式通知缓存更新。

原文链接:http://blog.itblood.com/1040.html,转载请注明出处。
0
沙漠潜行者v0.19.0 AI版[PC+安卓/6.30G/更新]Desert Stalker [v0.19.0 Beta] [神作SLG/汉化/动态]
沙漠潜行者v0.19.0 AI版[PC+安卓/6.30G/更新]Desert Stalker [v0.19.0 Beta] [神作SLG/汉化/动态]
刚刚 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?