文章詳情頁
mysql_replication - mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決
瀏覽:114日期: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. node.js - nodejs,express搭建,為什么ejs模板被解析成pre了?2. javascript - postcss-loader在webpack2的使用.3. angular.js - js 點擊事件onclick=“”,引號內的函數名字 可以為 變量嗎4. css3 實現一個線性漸變出現的問題?5. angular.js - Angular中關于控制器編寫方式的問題6. android - 如何使用view group的bitmap做一個倒影效果,同時忽略scale的view7. linux - 無法使用ifconfig來配置ip信息8. mysql - 關聯數據表的更新問題9. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?10. mysql - mybatis 查詢 統計某個列數量 ,根據一個列,分組查詢,在xml文件如何接收
排行榜
