成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

mysql_replication - mysql讀寫分離時(shí)如果單臺(tái)寫庫也無法滿足性能怎么解決

瀏覽:150日期:2022-06-11 11:10:40

問題描述

mysql讀寫分離時(shí)如果單臺(tái)寫庫也無法滿足性能怎么解決,是用多臺(tái)數(shù)據(jù)庫來寫嗎?那怎么做數(shù)據(jù)同步和保證數(shù)據(jù)一致性?

問題解答

回答1:

你可以試試緩存,后臺(tái)設(shè)置數(shù)據(jù)入庫的時(shí)候,直接設(shè)置到redis里面,然后再去同步數(shù)據(jù)庫。前臺(tái)取數(shù)據(jù)的時(shí)候直接去redis里面拿。個(gè)人建議,僅供參考

回答2:

當(dāng)讀寫分離都無法滿足性能時(shí),通常用水平拆分來解決:

主1 - 從1.1、從1.2、從1.3主2 - 從2.1、從2.2、從2.3...

另外,讀寫分離無法保證數(shù)據(jù)一致性,例如用戶剛注冊(cè)完就去登錄,如果登錄讀的是從庫,那么當(dāng)用戶剛注冊(cè)完就去登錄,但注冊(cè)數(shù)據(jù)還來不及同步到從庫時(shí),登錄就會(huì)失敗。

反而單純的水平拆分不會(huì)有數(shù)據(jù)不一致的問題,因?yàn)橐粭l用戶數(shù)據(jù)總是落在一個(gè)分區(qū)里的。

相關(guān)文章: