保持数据与缓存的一致
1,修改数据前,删除缓存
2,先更新数据库,再更新缓存
3,延时双删,先删除缓存,更新缓存后,在删除缓存
问题:几乎就是高并发场景产生问题
先删除缓存,别人查询数据,导致数据再次更新到数据,然后修改数据库,导致缓存数据没有更新
终极办法:
串行化,更新完数据库,更新换缓存之后,才允许别人查看数据
1,修改数据前,删除缓存
2,先更新数据库,再更新缓存
3,延时双删,先删除缓存,更新缓存后,在删除缓存
问题:几乎就是高并发场景产生问题
先删除缓存,别人查询数据,导致数据再次更新到数据,然后修改数据库,导致缓存数据没有更新
终极办法:
串行化,更新完数据库,更新换缓存之后,才允许别人查看数据