程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據庫內憂外患了?

MySQL數據庫內憂外患了?

編輯:MySQL綜合教程

以下的文章主要是對內憂外患的MySQL數據庫現在所處的情況做一分析,我們大家都知道,甲骨文收購Sun交易中為了獲得MySQL,可以說是費盡苦心啊,才最終獲得監管機構的批准,目前來看這些努力可能是在浪費時間和金錢。

人們或將突然發現,內憂外患的MySQL已經處於消亡的邊緣。

在上月舉行的MySQL大會上,MySQL之父邁克爾·韋德紐斯(MichaelWidenius)和大名鼎鼎的MySQL架構師布萊恩·阿克爾(BrianAker)分別發表演講,他們堅信任何一家公司都不可能成為MySQL開發或支持服務的唯一提供商。這些MySQL數據庫名人的做法對甲骨文來說是一種考驗,將驗證甲骨文與MySQL社區配合和容忍不同意見的程度。

近日舊金山新創公司Clustrix公開宣稱,自己的產品更強大更優秀,可以完成MySQL做不好的事情,可擴展至存儲數十億條數據,完全可以取代MySQL。

Clustrix產品中不存在MySQL的DNA,但它可以與MySQL協議互通,這樣應用程序再也無需進行代碼移植,它的存在無疑會傷害MySQL數據庫的付費業務。

該產品被稱為針對互聯網規模級應用程序的首款集群數據庫系統,據說它遵循了應用程序服務器和存儲系統突變成可擴展式、群集產品的進化路線。

它具有NoSQL的key/value存儲的巨大可擴容能力和高性能,而且封裝在3節點服務器CLX 4010設備內的SQL具有可靠的ACID測試相關功能,該硬件設備足以處理高負荷的讀/寫數據操作。

這三個或更多機架式設備都需要運行一個被稱為Sierra集群數據庫引擎的軟件。據Clustrix稱,用戶希望或需要多大的可擴展性,取決於把多少節點設備加入到機架中。

Sierra群集數據庫引擎是一個非共享式執行環境,包含Sierra並行規劃器(ParallelPlanner)和Sierra分布式執行引擎(Distributed ExecutionEngine)。它把查詢任務提供給分布式數據,而不是像RDBMS那樣把數據提供給查詢任務。

這意味著Clustrix群集數據庫應該能夠以最大的並行性執行查詢語句,許多同步查詢具有最大的並發性。這將帶來極高的可擴展性、讀/寫操作性能、可用性、在線調整綱要、自我修復和自我管理。

Clustrix團隊從Isilon Systems那兒學到不少經驗,後者層針對存儲系統開發過類似的高並行和分布式產品。Clustrix已經從風險投資機構那兒獲得了1800萬美元來研發可擴展數據庫。

Clustrix群集數據庫的目標用戶群是面向事務處理的雲計算服務提供商、企業和社交網站類互聯網公司,它們在處理互聯網生活中令人難以置信的繁瑣數據時,為了獲取所需的擴展性,不得不忍受在應用程序層不斷進行合庫和拆庫的操作。同樣在解決該問題的還有開源項目Hadoop和Cassandra,以及谷歌的BigTable。

要想擴容MySQL數據庫,通常需要許多令人痛苦的定制化編程,這是一個成本高且耗時的工作,而且在單實例數據庫中很難找到互聯網規模的關系數據庫功能。Clustrix承諾,借助於它的產品,人們不再需要這類代碼編寫工作。

Clustrix的群集數據庫系統能夠以增量和無縫方式擴容至數百個節點,運行時就像一個單一實例數據庫一樣,具有全部關系數據庫功能和一致的即時事務處理。

該工具可以被透明和不中斷的部署到分片、非分片和復制MySQL數據庫環境中。當客戶需要增加更多的CLX4010節點時,這個分布式和並行體系架構可以自動發布數據到新的節點,即使在寫數據負荷非常重的情況下,也能實現線性提高性能。它通過自動負載均衡、失效切換、還原和自我修復實現高可用性。

Clustrix雙核及四核設備包含兩個1Gbps以太網口和兩個20Gbps的InfiniBand背板端口,同時還裝配32GB RAM和7個160GB固態硬盤。三節點設備的報價是109995美元。

Clustrix表示,之前它已經開始銷售這些產品,並且在今年第一季度達成第一筆交易。據稱該公司目前已經收到不少訂單,很明顯對某些MySQL客戶來說,他們的產品比較有吸引力。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved