只要是用缓存,就可能会涉及到缓存和数据库双写储双写,双写就一定会有数据一致性的问题,那么如何解决双写一致性问题
    一般来说的话,如果系统不是严格要求 缓存啊+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况,最好不要使用这样的方案,读请求和写请求串行话,串到一个内存队列里去,这样就可以保证一定不会出现不一样的情况,串行化之后,就会导致系统的吞吐量会大幅度的降低,用比正常情况下多几倍的机器去支撑线上的一个请求。

    image.png

    image.png