Jan Kneschke在《MySQL Proxy learns R/W Splitting》中詳細的介紹了這種技巧以及連接池問題:
為了實現讀寫分離我們需要連接池。我們僅在已打開了到一個后端的一條經過認證的連接的情況下,才切換到該后端。MySQL協議首先進行握手。當進入到查詢/返回結果的階段再認證新連接就太晚了。我們必須保證擁有足夠的打開的連接才能保持運作正常。
實現讀寫分離的LUA腳本:
-- 讀寫分離
--
-- 發送所有的非事務性Select到一個從數據庫
新聞熱點
疑難解答