當主從同步有延時時,怎么保證讀的數據是最新的
比如主從同步的延時是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刪除。