保证缓存与数据库双写时的数据一致性

Posted guoyu1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保证缓存与数据库双写时的数据一致性相关的知识,希望对你有一定的参考价值。

缓存与数据库双写时的数据一致性问题:只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?

  一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况,最好不要做这个方案,读请求和写请求串行化,串到一个内存队列里去,这样就可以保证一定不会出现不一致的情况。

  串行化之后,就会导致系统的吞吐量会大幅度的降低,用比正常情况下多几倍的机器去支撑线上的一个请求。

以上是关于保证缓存与数据库双写时的数据一致性的主要内容,如果未能解决你的问题,请参考以下文章

9.如何保证缓存与数据库的双写一致性?

如何保证缓存与数据库的双写一致性

Java进阶面试必问:如何保证缓存与数据库的双写一致性?

简单谈谈缓存与数据库双写一致性保证策略

场景应用:如何保证缓存与数据库的双写一致性?

场景应用:如何保证缓存与数据库的双写一致性?