數據庫讀寫分離,怎么保障一致性


 

 

當主從同步有延時時,怎么保證讀的數據是最新的

 

比如主從同步的延時是1秒鍾,把寫操作的那條數據,操作的庫+操作的表+操作的那條數據主鍵id,合起來設置為緩存的key,失效時間為1秒鍾

這樣讀數據時,先查緩存,緩存有,就讀寫庫,沒有就讀從庫

主主不一致怎么解決?

兩個主庫同時對外提供服務時,會出現主主不一致的情況

1 設置主鍵起始值不一樣,比如,1和2,主鍵增加為2,所以兩邊主鍵永不會沖突

 

 2 業務層生成一個唯一的主鍵id,來解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM