文章詳情頁
mysql_replication - mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決
瀏覽:170日期: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. PHP類中的$this2. python - Django Admin創建不關聯任何model的自定義頁面3. javascript - h5分享鏈接到qq或者微信時有一個縮略圖還有一些說明文字,這個要怎么去修改里面的圖片和內容?4. android - 第三方App調用高德地圖,總是直接進入到導航頁面,有沒有辦法進入首頁?5. 誰有mysql5.7安裝的詳細教程6. mysql - 看這條sql有可能被注入嗎7. javascript - 網站啟用HTTPS 微信自定義分享失效8. python2.7 - Python安裝模組不成功9. python - Django操作數據庫遇到問題,無法查詢更新后的數據10. 請問是對象還是數組
排行榜
