文章詳情頁
mysql_replication - mysql讀寫分離時如果單臺寫庫也無法滿足性能怎么解決
瀏覽:141日期: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...
另外,讀寫分離無法保證數據一致性,例如用戶剛注冊完就去登錄,如果登錄讀的是從庫,那么當用戶剛注冊完就去登錄,但注冊數據還來不及同步到從庫時,登錄就會失敗。
反而單純的水平拆分不會有數據不一致的問題,因為一條用戶數據總是落在一個分區里的。
相關文章:
排行榜
