開源的MySQL分支版本:InnoSQL

jopen 10年前發布 | 30K 次閱讀 InnoSQL MySQL 數據庫服務器

InnoSQL是杭研開發維護的MySQL分支,目前基于MySQL 5.5。InnoSQL的主要目標是提供更好的性能以及高可用性,同時便于DBA的運維以及監控管理。其完全兼容于原版MySQL數據庫,所有添加的功能都是動態的。若不開啟這些功能,與原版MySQL數據庫的工作方式完全相同。
InnoSQL提供了諸多新特性以及面向金融行業的高數據保護功能,如保證復制數據不丟失的VSR功能、并行復制加速功能,內置雙機高可用特性、內置TopSQL特性、L2 cache加速解決方案、用戶資源控制,基于Role的用戶角色控制,修復N多官方bug等。

目前主要包括的特性有:

高可用特性:

  1. virtual sync replication with group commit,高性能同步復制
  2. crash safe replication slave,宕機主從數據依然一致
  3. slave batch commit 極大減少slave與master的延時,基本達到實時同步
  4. InnoDB share memory,緩沖池快速預熱技術

高性能特性:

  1. InnoDB flash cache 將SSD作為L2cache,見percona CTO對此測試的結果
  2. InnoDB IO enhance 對于InnoDB的IO進行優化,尤其是SSD
  3. InnoDB死鎖檢測優化

運維特性:

  1. 觀察InnoDB undo log信息
  2. 觀察不同刷新方式的的次數
  3. 觀察master thread和purge thread的線程ID
  4. slow log記錄SQL語句的物理與邏輯IO次數
  5. binlog記錄SQL語句執行者的user和ip信息
  6. Profiler功能,對用戶資源進行限制
  7. Role Table 將用戶添加到角色表中,便于對用戶的管理

項目主頁:http://www.baiduhome.net/lib/view/home/1406527946280

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!