分布式并发环境下,先操作数据库还是先操作缓存? 有更新!
1)线程A发起一个写操作,第一步write DB
2)线程A第二步del cache
3)线程B发起一个读操作,cache miss
4)线程B从DB获取最新数据
5)线程B同时set cache
第二步要保证删除缓存成功.
评论
发表评论
|
|
1)线程A发起一个写操作,第一步write DB
2)线程A第二步del cache
3)线程B发起一个读操作,cache miss
4)线程B从DB获取最新数据
5)线程B同时set cache
第二步要保证删除缓存成功.
|
|