MySQL集群CGE電信運營商級版本
隨著互聯網的不斷深入擴張,社交網絡、高速移動寬帶乃至連接到更智能的設備和機器與機器的交互(M2M),數據量正在爆炸性增長。
MySQL集群以無可比擬的可擴展性、高可用性和靈活性使得用戶能夠滿足下一代互聯網、云及通信服務的數據庫挑戰。
MySQL集群為您提供以下好處:
自動分片,因而有很強的寫操作可擴展性
MySQL集群自動將表格劃分到不同節點上,使數據庫可以在低成本的商業硬件上橫向擴展以支持讀寫量大的工作任務,可以從SQL訪問也可直接通過NoSQL API訪問。
分片對應用程序來說是完全透明的,應用程序能夠連接到集群中的任何節點上,并通過查詢而自動訪問正確的片區。
由于有active/active的多主架構,更新可以在任何節點上操作,而且可以立即用到訪問集群的所有其它客戶機上。
MySQL集群無單點故障,有極高的故障抵抗能力
與其它分片數據庫不同,在不同片區進行查詢或事務處理時用戶不必損失執行JOIN操作的功能或犧牲ACID保證。
MySQL集群還可以在不同數據中心復制數據,從而提高了災難恢復能力和全球擴展能力。使用其沖突來處理機制,每個集群都可以是活躍的,可以接受更新而又能維持不同地點之間的一致性。
99.999%的可用性
MySQL集群有分布式無共享架構,可以達到99.999%的可用性,確保了較強的故障恢復能力和在不停機狀態下執行預定維護的能力。
防止運行中斷:
- 同步復制 - 每個數據節點內的數據都同步復制到一個或多個其它節點上。某個數據節點發生故障時,總會有其它數據節點存儲著相同的信息。
- 自動失效備援 - MySQL集群的“心跳”機制能立即檢測到任何故障,并自動向集群中的其它節點進行失效備援,通常在一秒內完成,且不會中斷客戶機的服務。
- 自我恢復 - 失效節點能自動重啟并在重新加入集群前與其它節點的重新同步,從而實現自我恢復,在此過程中應用程序完全透明。
- 無分享架構,無單點故障 - 每個節點都有自己的磁盤和內存,因此消除了共享組件(如存儲器)帶來的故障風險。
- 跨地域復制 - 跨地域復制使節點能被鏡像到遠程數據中心以便進行災難恢復。
MySQL集群無單點故障,有極高的故障抵抗能力
MySQL集群還支持在線操作,能防止30%左右由定期維護活動造成的停機時間。這些在線操作包括:
- 在線模式(Schema)更新。
- 在線擴展(增加節點以提高容量和性能)。
- 主機、操作系統和數據庫的在線升級和補丁安裝。
- 在線備份。
SQL 與 NoSQL APIs
MySQL集群使用戶可以在解決方案中整合關系技術和NoSQL技術中的***部分,從而降低成本、風險和復雜性,包括:
- NoSQL和SQL對數據庫的同時訪問。
- 簡單的多主及主/從復制,實現數據中心內和數據中心間的失效備援和災難恢復。
- 低成本硬件間的自動分片和向外擴展。
- 在線擴展和模式(schema)變更。
- 符合ACID要求,支持復雜查詢。
MySQL集群有多個數據庫接口,為開發者提供了***的靈活性,并可以整個地繞過SQL層而快速訪問本地表格。每個SQL及NoSQL API都可在相同的數據集間同時使用。
MySQL 集群的SQL及NoSQL API
MySQL服務器提供了一個行業標準SQL接口與集群的連接,用于運行復雜的關系查詢,并為所有的標準MySQL連接器提供了連接途徑,包括:
- 日常的網頁開發語言及框架,即PHP、Perl、Python、Django、Ruby、Ruby on Rails等。
- JDBC(適用于到ORM的特殊連接,包括EclipseLink、Hibernate等)。
- .NET、ODBC等。
MySQL集群還支持NoSQL API的選擇:
- 使用簡單鍵值(Key-Value)Memcached API的Memcached,用于Web服務。
- ySQL Cluster Connect for Java (ClusterJ & Cluster JPA),用于與企業應用程序的連接。
- C++ NDB API,用于實時互聯網及電信服務(基于出現、位置等)。
- Apache mod_ndb,用于本地HTTP/REST訪問。
實時性能
MySQL集群提供了實時的響應時間和吞吐量,能滿足要求最嚴格的互聯網、電信及企業應用的需要。
帶有跨地域復制功能的多站點集群
跨地域復制使多個集群可以分布在不同的地點,從而提高了災難恢復能力和全球互聯網服務的可擴展性。
線擴展和模式(Schema)升級
為支持持續運營,MySQL集群允許向正在運行的數據庫模式(Schema)中在線添加節點和更新內容,因而能支持快速變化和高度動態的工作任務。
MySQL集群管理器
為以***的成本提供新的、高度可用的服務,管理員必須用最少的資源做最多的事。MySQL集群管理器通過自動執行日常管理任務從而簡化了MySQL集群電信運營商級版本數據庫的創建和管理。
這樣,數據庫管理員和系統管理員可以更加高效地工作,更加專注于戰略IT活動并更快地響應不斷變化的用戶要求。同時,還可以大大降低由于手動配置失誤而造成的數據庫宕機風險。
MySQL集群管理器有三個核心能力,幫助管理員提高效率并簡化管理工作。
- 自動化管理。
- 監控和自我恢復。
- 高可用性操作。
MySQL集群管理器是商業化MySQL集群電信運營商級版本數據庫的一部分。
24x7 的技術支持
MySQL的技術支持服務提供24x7的專家級MySQL支持工程師直接委派,他們可以幫您開發、部署和管理MySQL應用。
更多了解:http://www.mysql.com/products/cluster/
【編輯推薦】