
Mysql和Redis数据不同步的解决办法
基于缓存本身的失效机制,具体实现方式为设置缓存失效时间,如果有缓存就从缓存中取数据,如果没缓存就从数据库中取数据,并且重新设置缓存。但是这个redis相当于是真实数据的一个副本,这就意味着如果数据库中数据发生变化的时候,就会导致缓存数据不一致的问题。适用场景:适用于需要复杂数据统计的缓存更新,比如展示高速车流量,五分钟一次的统计不会影响业务使用。在高并发的情况下,如果所有的数据都从数据库中去读取,那再强大的数据库系统都承受不了这个压。缺点:有较短的延迟,并且无法保证最终的一致性,需要补偿机制。















