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

 

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

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

主主不一致怎么解决?

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

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

 

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

posted on 2020-11-05 11:13  一天的PHP之路  阅读(3535)  评论(0)    收藏  举报