数据库读写分离,怎么保障一致性


 

 

当主从同步有延时时,怎么保证读的数据是最新的

 

比如主从同步的延时是1秒钟,把写操作的那条数据,操作的库+操作的表+操作的那条数据主键id,合起来设置为缓存的key,失效时间为1秒钟

这样读数据时,先查缓存,缓存有,就读写库,没有就读从库

主主不一致怎么解决?

两个主库同时对外提供服务时,会出现主主不一致的情况

1 设置主键起始值不一样,比如,1和2,主键增加为2,所以两边主键永不会冲突

 

 2 业务层生成一个唯一的主键id,来解决


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM