標籤:http io ar os 使用 sp for 資料 div
http://docs.hexnova.com/amoeba/
Amoeba for MySQL致力於MySQL的分散式資料庫前端代理層,它主要在應用程式層訪問MySQL的時候充當query 路由功能,專註 分散式資料庫 proxy 開發。座落與Client、DB Server(s)之間。對用戶端透明。具有負載平衡、高可用性、Query過濾、讀寫分離、可路由相關的query到目標資料庫、可並發請求多台資料庫合并結果。 在Amoeba上面你能夠完成多資料來源的高可用、負載平衡、資料切片的功能。目前在很多企業的生產線上面使用。
Amoeba for MySQL致力於MySQL的分散式資料庫前端代理層,它主要在應用程式層訪問MySQL的時候充當query 路由功能,專註 分散式資料庫 proxy 開發。座落與Client、DB Server(s)之間。對用戶端透明。具有負載平衡、高可用性、Query過濾、讀寫分離、可路由相關的query到目標資料庫、可並發請求多台資料庫合并結果。 在Amoeba上面你能夠完成多資料來源的高可用、負載平衡、資料切片的功能。目前在很多企業的生產線上面使用。
那麼Amoeba for mysql 對用戶端程式來說是什麼呢? 我們就當它是mysql吧,它是一個虛擬mysql,對外提供mysql協議。用戶端串連amoeba就象串連mysql一樣。在amoeba內部需要配置相關的認證屬性。具體請參閱後面的章節。
Amoeba for Aladdin
與Amoeba for MySQL 類似,用戶端串連Aladdin必須用MySQL 協議,之所以用MySQL協議,主要是想藉助mysql使用的廣泛程度以及對各種開發語言的支援。Aladdin後端可以同時串連各種資料庫。只要這些資料庫提供jdbc驅動。aladdin的出現可以解決企業在資料庫整合上面提供積極的協助。使用者不需要知道後端到底使用了什麼類型的資料庫、資料庫的物理地址什麼,這些由aladdin來分析sql語句,並且獲得相應的要查詢的表跟條件,然後由這些規則結合這些條件進行路由到相關的物理資料庫。
Amoeba for MongoDB
隨著NoSQL的日益興起,mongoDB作為一款nosql資料庫以其優異的效能得到了廣泛的關注。可以說,mongoDB填補了傳統關係型資料庫以及傳統索引值型資料庫的空白,並且兼具兩者優秀特質。Amoeba for MongoDB將提供與Amoeba for MySQL類似的,完全自主、可控的切分方式、並嘗試完成同樣的auto sharding的功能。 基於Amoeba架構,跟以往的產品一樣具備心跳檢測、負載平衡、容錯移轉、查詢彙總等功能,保留了之前的配置方式,只要熟悉amoeba其中一款產品的配置,那麼上手將非常容易的。
Amoeba for MySQL 非常好用的mysql叢集軟體