memcached(十八)缓存业务逻辑
在高并发的网站只用,缓存的作用之一,就是保存持久层的查询结果。而如何保证缓存里的数据和持久层里数据的一致性,是我们关注的问题。
既然是缓存,我们是可以接受短时间内的不一致性。但是最重要保持一致。所以根据业务逻辑,我们有以下两种常用的方式:
读取
读取缓存
如过不存在,则读取持久层
设置缓存
更新
删除缓存
读取持久层
设置缓存
如果业务对数据一致性稍微高一些,我们就需要使用分布式锁和版本号,保证缓存和数据库的一致性精度进一步提高。
相关推荐
tlsmile 2020-05-28
javamagicsun 2019-12-24
happinessaflower 2019-10-27
linminqin 2013-05-31
徐二七 2012-02-10
cuterabbitbaby 2020-06-14
xiuyangsong 2020-06-03
flydoging 2020-05-04
无情的你无情的雨 2020-04-23
LeonZhang0 2020-04-21
haidaoxianzi 2020-02-20
mendeliangyang 2020-02-20
HappyHeng 2020-02-12
cnflat0 2020-01-23
咻pur慢 2019-12-22
XCMercy 2019-12-18
Justagreenonion 2019-12-16
whbing 2019-12-12