MySQL Proxy是一個處於你的client端和MySQL server端之間的簡單程式,它可以監測、分析或改變它們的通信。它使用靈活,沒有限制,常見的用途包括:負載平衡,故障、查詢分析,查詢過濾和修改等等。
MySQL Proxy就是這么一個中間層代理,簡單的說,MySQL Proxy就是一個連線池,負責將前台套用的連線請求轉發給後台的資料庫,並且通過使用lua腳本,可以實現複雜的連線控制和過濾,從而實現讀寫分離和負載平衡。對於套用來說,MySQL Proxy是完全透明的,套用則只需要連線到MySQL Proxy的監聽連線埠即可。當然,這樣proxy機器可能成為單點失效,但完全可以使用多個proxy機器做為冗餘,在套用伺服器的連線池配置中配置到多個proxy的連線參數即可。
MySQL Proxy更強大的一項功能是實現“讀寫分離”,基本原理是讓主資料庫處理事務性查詢,讓從庫處理SELECT查詢。資料庫複製被用來把事務性查詢導致的變更同步到集群中的從庫。
附mysql-proxy 的所有語法命令:
$ mysql-proxy --help-all
Usage:
mysql-proxy [OPTION...] - MySQL Proxy
Help Options:
-?, --help Show help options
--help-all Show all help options
--help-admin Show options for the admin-module
--help-proxy Show options for the proxy-module
admin module
--admin-address= listening address:port of internal admin-server (default: :4041)
proxy-module
--proxy-address= listening address:port of the proxy-server (default: :4040)
--proxy-read-only-backend-addresses=address:port of the remote slave-server (default: not set)
--proxy-backend-addresses= address:port of the remote backend-servers (default: 127.0.0.1:3306)
--proxy-skip-profiling disables profiling of queries (default: enabled)
--proxy-fix-bug-25371 fix bug #25371 (mysqld >5.1.12) for older libmysql versions
--proxy-lua-script= filename of the lua script (default: not set)
--no-proxy Don't start proxy-server
Application Options:
-V, --version Show version
--daemon Start in daemon-mode
--pid-file= PID file in case we are started as daemon
相關詞條
-
MySQL Proxy
MySQL Proxy是一個處於你的client端和MySQL server端之間的簡單程式,它可以監測、分析或改變它們的通信。
-
RedHatLinux9實務自學手冊
圖書信息作 者:李洋 編著 出 版 社: 電子工業出版社 出版時間: 2009-3-1 頁 數:584 頁 ...
圖書信息 宣傳語 內 容 簡 介 作者簡介 前 言 -
馬哥Linux高薪就業培訓中心
配置基礎及與apache整合的多種途徑;MySQL服務入門;LAMP架構...、mysql、ldap、虛擬域、虛擬用戶、身份驗證、郵件加密、webmail...、常用模組講解及系統默認的配置講解;四、MySQL資料庫從入門到精通 1...
簡介 創始人 馬哥Linux課程介紹 馬幫生活 馬哥經典語錄 -
Linux系統與網路管理教程(第2版)
、Samba伺服器、Proxy伺服器、資料庫伺服器、Apache伺服器...Linux環境下最受歡迎的兩種資料庫——MySQL和Oracle,主要包括...
內容簡介 作者簡介 前言 作品特點 目錄 -
Linux兵書
圖書著作權程式設計師藏經閣書名:Linux兵書作者:劉麗霞 楊宇 編ISBN :978-7-121-21992-4出版時間:2014年...
圖書著作權 目錄 前言 -
資料庫水平切分
新技術,而是一個相對簡樸的軟體理念。眾所周知,MySQL 5 之後才有了數據表分區功能,那么在此之前,很多 MySQL 的潛在用戶都對 MySQL 的擴展性有所顧慮,而是否具備分區功能就成了衡量一個資料庫可擴展性與否...
前沿 基本原理和概念 基本輪廓 -
瘋狂Java講義
,所以本書涉及了大量Java案例:仿QQ遊戲大廳、MySQL企業管理器...QQ的遊戲大廳、MySQL企業管理器、仿EditPlus的文本編輯器...的實用案例開發;五子棋遊戲、梭哈遊戲、仿QQ的遊戲大廳、MySQL企業管理器...
前 言 本書特點 瘋狂Java講義 作者簡介 宣傳語 -
CentOS 6.x系統管理實戰寶典
7是否正常運作 92第7章 MySQL——資料庫 93系統特性 937.1 安裝MySQL資料庫 93檢查MySQL資料庫是否安裝 94安裝MySQL資料庫 94MySQL的啟動和關閉 94MySQL的登錄和...
內容介紹 作品目錄 -
amoeba
MySQL協定接口的proxy。它集中地回響套用的請求,依據用戶事先設定的規則...、高可用性等需求。與MySQL官方的MySQL Proxy相比,作者強調...規則,比基於lua腳本的MySQL Proxy簡單)。Amoeba相當於...
概述 優勢 不足