
MySQL 高并发下Redis与MySQL的数据一致性如何保证
前言只要使用到缓存无论是本地缓存还是使用Redis做缓存那么就会存在数据同步不一致的问题uploadcaaedbbacbfefedpng先读取缓存缓存数据有则立即返回结果如果缓存中没有数据则从数据库中读取数据把读取到的数据同步到缓存中提供下次读请求返回数据这样的作法是大多数人使用缓存的方式这样能有效减轻数据库压力但是如果修改删除数据因为缓存无法感知到数据在数据库中的修改这样就会造成数据库中的数据与缓存中数据不一致那么该如何解决呢有下面种解决方案先更新缓存再更新数据库先更新数据库再更新缓存先删除缓存后更新数据库先更新数据库后删除缓存下面我们一一来看下每个方案的可行性正文一先更新缓存再更新数据库这