为了保证Redis和数据库的数据一致性,肯定是要缓存和数据库双写了
一般来说,在业内有3种比较常见的具体方案:
1、先更新数据库,再删除缓存。
2、延迟双删:先删除缓存,再更新数据库,再删除一次缓存。
3、cache-aside:更新数据库,基于 binlog 监听进行缓存删除。
为了保证Redis和数据库的数据一致性,肯定是要缓存和数据库双写了
一般来说,在业内有3种比较常见的具体方案:
1、先更新数据库,再删除缓存。
2、延迟双删:先删除缓存,再更新数据库,再删除一次缓存。
3、cache-aside:更新数据库,基于 binlog 监听进行缓存删除。