《Aurora性能遭社區質疑,超MySQL 5倍但未公布詳情》要點:
本文介紹了Aurora性能遭社區質疑,超MySQL 5倍但未公布詳情,希望對您有用。如果有疑問,可以聯系我們。
Amazon Aurora是亞馬遜的高性能的關系型數據庫引擎,它號稱結合了商用數據庫以及開源數據庫的優點,在簡單易用、高性能的基礎上提供高性價比的服務.Amazon Aurora設計兼容MySQL 5.6,所以已經存在的MySQL應用程序和工具可以無縫遷移到Aurora中.據亞馬遜稱,Aurora每秒鐘可執行10萬次更新操作,并且每秒鐘可進行50萬次查詢操作,在同等的硬件條件下是MySQL的5倍.
但是Aurora的具體實現細節在AWS re:Invent并未詳細提及,目前只有在官方的FAQ頁面簡單描述了Aurora的存儲引擎以及數據模型:
Amazon Aurora存儲引擎兼容使用InnoDB存儲引擎的MySQL 5.6版本,Aurora并不支持所有的MySQL功能,比如MyISAM.
Amazon Aurora支持兩種類型的數據復制,其中包括基于MySQL的binlog(用于記錄數據庫數據的更新)的讀復制.另外的一種方式是通過與主實例共享底層的volumn.
Aurora取得如此出色成績的原因是因為Aurora數據庫引擎集成了基于SSD的虛擬存儲專用負載層,以減少存儲系統的寫入壓力,最小化鎖競爭以及因數據庫線程創建而延誤的時間.
而根據官方資料推斷,Aurora應該是基于MySQL 5.6,同時對存儲引擎做了修改優化,并且存儲引擎也應該是基于InnoDB.在Quora上,阿里巴巴的工程師韓富晟也做了同樣的推斷.同時他認為Aurora除了優化存儲引擎外,還應該改進了SQL的優化以及執行過程.
另外,在Quora的回復中,韓富晟同樣質疑了Aurora性能測試的準確性,他認為5倍的數據不可信.雖然亞馬遜表示是在同樣的硬件條件下進行測試,但是Aurora可能是與未調優的MySQL做對比.同樣,Dimitri也認為 RDS Aurora的測試數據很可笑,除了高于MySQL性能5倍外的宣言,沒有任何的測試細節.而早在一年前,MySQL 5.7就宣布查詢速度可以達到每秒50萬次,并且具體的測試細節都在博客中做了記錄.在最新的MySQL 5.7版本中,查詢速度已經可以達到 64萬/s.如果再對SQL層做下優化,比如使用InnoDB的Memcached插件,那QPS應該可以達到100萬.
期待Amazon公布更多地Aurora的細節以解大家的疑惑.
轉載本文請遵循原文要求
維易PHP培訓學院每天發布《Aurora性能遭社區質疑,超MySQL 5倍但未公布詳情》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/8686.html