資料庫讀寫分離

2021-09-13 17:29:21 字數 446 閱讀 7210

讀寫分離適合讀取遠大於寫入的場景。當不採用讀寫分離的時候,共享鎖(s鎖)和排它鎖(x鎖)會互相爭用資料庫,採用讀寫分離技術之後可以極大程度的緩解這個情況。但是讀寫分離也只適合讀取多,寫入少的情況,對於讀寫比例相近的應用,應該部署雙柱相互複製。

從庫和主庫之間的資料並不是完全相同,從庫負責讀取,從庫的資料是通過主庫使用binlog恢復過來的,從資料庫恢復的過程是非同步的,主資料庫傳送binlog資訊也是非同步的。

從庫可以配置一些讀優化配置,來提公升讀取效能,比如使用myisam引擎,提公升查詢效能節約系統開銷,使用--skip-innode  --skip-bdb  --low-priority-updates  --delay-key-write=all等等。

從庫作為讀取資料庫可以部署多個,分攤讀取提公升效能。同時由於增加了冗餘,也對提高可用性這方面有一定作用,有一台資料庫宕機之後可以調整另外一台資料庫中的資料以最快速度恢復服務。

資料庫讀寫分離

隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share p...

資料庫讀寫分離

隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share p...

資料庫讀寫分離

隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策 略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share ...