文章詳情頁
mysql_replication - mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決
瀏覽:128日期:2022-06-11 11:10:40
問題描述
mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決,是用多臺數(shù)據(jù)庫來寫嗎?那怎么做數(shù)據(jù)同步和保證數(shù)據(jù)一致性?
問題解答
回答1:你可以試試緩存,后臺設置數(shù)據(jù)入庫的時候,直接設置到redis里面,然后再去同步數(shù)據(jù)庫。前臺取數(shù)據(jù)的時候直接去redis里面拿。個人建議,僅供參考
回答2:當讀寫分離都無法滿足性能時,通常用水平拆分來解決:
主1 - 從1.1、從1.2、從1.3主2 - 從2.1、從2.2、從2.3...
另外,讀寫分離無法保證數(shù)據(jù)一致性,例如用戶剛注冊完就去登錄,如果登錄讀的是從庫,那么當用戶剛注冊完就去登錄,但注冊數(shù)據(jù)還來不及同步到從庫時,登錄就會失敗。
反而單純的水平拆分不會有數(shù)據(jù)不一致的問題,因為一條用戶數(shù)據(jù)總是落在一個分區(qū)里的。
相關文章:
1. javascript - node.js promise沒用2. node.js - nodejs如何發(fā)送請求excel文件并下載3. 為什么我ping不通我的docker容器呢???4. golang - 用IDE看docker源碼時的小問題5. android 如何實現(xiàn)如圖中的鍵盤上的公式及edittext的內(nèi)容展示呢6. 算法 - python 給定一個正整數(shù)a和一個包含任意個正整數(shù)的 列表 b,求所有<=a 的加法組合7. java - 我在用Struts2上傳文件時,報以下錯誤怎么回事?8. mysql - 求SQL語句9. MySQL如何實現(xiàn)表中再嵌套一個表?10. PHP注冊功能
排行榜

熱門標簽