文章詳情頁
mysql_replication - mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決
瀏覽:283日期:2022-06-11 11:10:40
問題描述
mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決,是用多臺數(shù)據(jù)庫來寫嗎?那怎么做數(shù)據(jù)同步和保證數(shù)據(jù)一致性?
問題解答
回答1:你可以試試緩存,后臺設(shè)置數(shù)據(jù)入庫的時候,直接設(shè)置到redis里面,然后再去同步數(shù)據(jù)庫。前臺取數(shù)據(jù)的時候直接去redis里面拿。個人建議,僅供參考
回答2:當(dāng)讀寫分離都無法滿足性能時,通常用水平拆分來解決:
主1 - 從1.1、從1.2、從1.3主2 - 從2.1、從2.2、從2.3...
另外,讀寫分離無法保證數(shù)據(jù)一致性,例如用戶剛注冊完就去登錄,如果登錄讀的是從庫,那么當(dāng)用戶剛注冊完就去登錄,但注冊數(shù)據(jù)還來不及同步到從庫時,登錄就會失敗。
反而單純的水平拆分不會有數(shù)據(jù)不一致的問題,因為一條用戶數(shù)據(jù)總是落在一個分區(qū)里的。
相關(guān)文章:
1. javascript - JS new Date() 保存到 mongodb 中會早8個小時,我們這里是東八區(qū),mongodb 保存的是格林尼治時間2. android百度地圖定位問題3. java - 判斷數(shù)據(jù)在數(shù)據(jù)庫中是否已存在.4. python - django models 為生成的html元素添加樣式。5. android - 圖片列表分組之后復(fù)用問題6. javascript - 關(guān)于圣杯布局的一點疑惑7. css - input間的間距和文字上下居中8. javascript - 關(guān)于類的一個小問題,求解答?9. 神仙姐姐講的真好!!!10. 為什么我寫的PHP不行
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備