如何保证缓存与数据库的一致性?
常见的缓存更新策略先更新缓存,再更新数据库先更新数据库,再更新缓存先删除缓存,再更新数据库先更新数据库,再删除缓存延时双删-更新数据库前后均删除缓存如果系统不存在并发情况,这些策略都没问题,但是一旦协同并发上来后,这些策略都有问题,具体采用那些策略,需要根据具体的业务分析先更新缓存,再更新数据库这种策略一般不会使用,比如我们想象一种场景,我们先更新缓存,然后更新数据库,但是某些原因更新数据库失败了,那么肯定就会导致数据不一致。而且这个不一致,还会导致这次更新直接丢失了因为大多数系统中,