当主从同步有延时时,怎么保证读的数据是最新的
比如主从同步的延时是1秒钟,把写操作的那条数据,操作的库+操作的表+操作的那条数据主键id,合起来设置为缓存的key,失效时间为1秒钟
这样读数据时,先查缓存,缓存有,就读写库,没有就读从库
主主不一致怎么解决?
两个主库同时对外提供服务时,会出现主主不一致的情况
1 设置主键起始值不一样,比如,1和2,主键增加为2,所以两边主键永不会冲突
2
2 业务层生成一个唯一的主键id,来解决
当主从同步有延时时,怎么保证读的数据是最新的
比如主从同步的延时是1秒钟,把写操作的那条数据,操作的库+操作的表+操作的那条数据主键id,合起来设置为缓存的key,失效时间为1秒钟
这样读数据时,先查缓存,缓存有,就读写库,没有就读从库
主主不一致怎么解决?
两个主库同时对外提供服务时,会出现主主不一致的情况
1 设置主键起始值不一样,比如,1和2,主键增加为2,所以两边主键永不会冲突
2
2 业务层生成一个唯一的主键id,来解决
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。