文章詳情頁
mysql_replication - mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決
瀏覽:139日期:2022-06-11 11:10:40
問題描述
mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決,是用多臺數據庫來寫嗎?那怎么做數據同步和保證數據一致性?
問題解答
回答1:你可以試試緩存,后臺設置數據入庫的時候,直接設置到redis里面,然后再去同步數據庫。前臺取數據的時候直接去redis里面拿。個人建議,僅供參考
回答2:當讀寫分離都無法滿足性能時,通常用水平拆分來解決:
主1 - 從1.1、從1.2、從1.3主2 - 從2.1、從2.2、從2.3...
另外,讀寫分離無法保證數據一致性,例如用戶剛注冊完就去登錄,如果登錄讀的是從庫,那么當用戶剛注冊完就去登錄,但注冊數據還來不及同步到從庫時,登錄就會失敗。
反而單純的水平拆分不會有數據不一致的問題,因為一條用戶數據總是落在一個分區里的。
相關文章:
1. javascript - 編程,算法的問題2. javascript - jQuery each 方法第三個參數args 如何解釋?3. ubuntu apt-get install update 無法更新4. webgl - android上類似汽車之家的3d全景照片怎么實現5. java - 阿里的開發手冊中為什么禁用map來作為查詢的接受類?6. javascript - 為什么嵌套的Promise不能按預期捕獲Exception?7. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現靈異動畫問題,求解決8. apache - 想把之前寫的單機版 windows 軟件改成網絡版,讓每個用戶可以注冊并登錄。類似 qq 的登陸,怎么架設服務器呢?9. java - 關于i++的一個題目10. node.js - win7下,npm 無法下載依賴包,淘寶鏡像也裝不上,求幫忙???
排行榜
