RDS MySQL使用阿里雲深度定製的獨立MySQL分支AliSQL核心,為使用者提供了MySQL所有的功能,同時提供了企業級的安全、備份、恢複、監控、效能最佳化、唯讀執行個體等進階特性。本文介紹AliSQL的主要功能及AliSQL與其他MySQL版本的功能對比。
AliSQL介紹
AliSQL是阿里雲深度定製的獨立MySQL分支,除了社區版的所有功能外,AliSQL提供了類似於MySQL企業版的諸多功能,如企業級備份恢複、線程池、並行查詢等,並且AliSQL還提供相容Oracle的能力,如sequence引擎等。
版本支援情況
類別 | 功能 | 描述 | MySQL 8.0 | MySQL 5.7 | MySQL 5.6 |
功能 | 通過SQL語句查詢或恢複指定時間點的資料,保證在誤操作後可以快速擷取歷史資料。 | 支援 | 不支援 | 不支援 | |
提供線程池(Thread Pool)功能,將線程和會話分離,在擁有大量會話的同時,只需要少量線程完成活躍會話的任務即可。 | 支援 | 支援 | 支援 | ||
利用Optimizer Hint和Index Hint讓MySQL穩定執行計畫,該方法稱為Statement Outline,並提供了工具包(DBMS_OUTLN)便於您快捷使用。 | 支援 | 支援 | 不支援 | ||
提供Sequence Engine,簡化擷取序列值的複雜度。 | 支援 | 支援 | 支援 | ||
支援DML語句返回Resultset,同時提供了工具包(DBMS_TRANS)便於您快捷使用。 | 支援 | 不支援 | 不支援 | ||
全密態功能可以對資料庫表中的被保護資料列進行加密,避免非授權人員通過雲平台軟體或工具接觸到被保護資料的明文。 | 不支援 | 支援 | 不支援 | ||
效能 | 針對原生MySQL Query Cache的不足,阿里雲進行重新設計和全新實現,推出Fast Query Cache,能夠有效提高資料庫查詢效能。 | 不支援 | 支援 | 不支援 | |
在事務提交時將Binlog內容同步寫入到Redo Log中,減少對磁碟的操作,提高資料庫效能。 | 支援 | 不支援 | 不支援 | ||
針對語句的排隊機制,將語句進行分桶排隊,盡量把可能具有相同衝突的語句(例如操作相同行)放在一個桶內排隊,減少衝突的開銷。 | 支援 | 支援 | 不支援 | ||
快速提交、復原事務,配合Returning和Statement Queue,能有效提高業務吞吐能力。 | 支援 | 支援 | 支援 | ||
在事務提交時,通過並行的寫binlog,減小高並發時的效能瓶頸,提高資料庫的寫效能。 | 支援 | 不支援 | 不支援 | ||
穩定 | 最佳化DDL操作過程中的Buffer Pool管理機制,降低DDL操作帶來的效能影響,提升線上DDL操作的並發數。 | 支援 | 支援 | 支援 | |
提供基於語句規則的並發控制CCL(Concurrency Control),並提供了工具包(DBMS_CCL)便於您快捷使用。 | 支援 | 支援 | 不支援 | ||
便捷的效能資料統計方案。通過MySQL外掛程式的方式,實現MySQL執行個體內部各項效能資料的採集與統計。 | 支援 | 支援 | 支援 | ||
通過非同步刪除大檔案的方式保證系統穩定性。 | 支援 | 支援 | 支援 | ||
是專註於執行個體負載監控、關聯分析、效能調優的利器,協助您迅速評估資料庫負載,找到效能問題的源頭,提升資料庫的穩定性。 | 支援 | 支援 | 不支援 | ||
對大事務提交寫Binlog的階段做了最佳化,有效解決大事務提交時常會出現Binlog耗時過長、執行個體長時間不可寫或夯住(hang)的問題,能夠提升執行個體的穩定性。 | 支援 | 不支援 | 不支援 | ||
安全 | 支援資源回收筒(Recycle Bin)功能,臨時將刪除的錶轉移到資源回收筒,還可以設定保留的時間,方便您找回資料,同時提供了工具包(DBMS_RECYCLE)便於您快捷使用。 | 支援 | 不支援 | 不支援 |
功能列表
分類 | 功能 | 社區版 | 官方企業版 | AliSQL核心(5.7&8.0) | 阿里雲 RDS MySQL |
企業增值服務 | 未提供 | √ | √ | √ | |
未提供 | √ | √ | √ | ||
未提供 | √ | √ | √ | ||
MySQL Features | √ | √ | √ | √ | |
MySQL Connectors | √ | √ | 支援公開發行版 | 支援公開發行版 | |
MySQL Replication | √ | √ | √ | √ | |
MySQL Router | √ | √ | MaxScale(MySQL 8.0支援) | 資料庫單租戶代理 | |
MySQL Partitioning | √ | √ | √ | √ | |
InnoDB MyISAM NDB | InnoDB MyISAM NDB | InnoDB X-Engine | InnoDB X-Engine | ||
Oracle Compatibility | 未提供 | 未提供 | MySQL 8.0支援 | MySQL 8.0支援 | |
MySQL Enterprise Monitor | 未提供 | √ | 開發中 | Enhanced Monitor | |
未提供 | √ | 開發中 | Performance Insight | ||
未提供 | √ | 開發中 | √ | ||
未提供 | 未提供 | 未提供 | Enhanced Monitor | ||
MySQL Enterprise Backup | 未提供 | √ | √ | √ | |
未提供 | √ | √ | 庫表級備份 | ||
未提供 | √ | √ | 庫表級恢複 | ||
未提供 | √ | √ | √ | ||
未提供 | 未提供 | 未提供 | 跨地區備份 | ||
未提供 | 未提供 | MySQL 8.0支援 | MySQL 8.0支援 | ||
未提供 | 未提供 | √ | √ | ||
MySQL Enterprise Security | 本地密鑰替換 | √ | BYOK TDE,Key Rotating | BYOK TDE,Key Rotating | |
未提供 | 未提供 | 未提供 | BYOK 落盤加密 | ||
SSL | √ | SSL | SSL | ||
未提供 | √ | SQL洞察 | SQL洞察 | ||
安全密碼編譯演算法SM4 | 未提供 | 未提供 | √ | √ | |
未提供 | 未提供 | MySQL 5.7支援 | MySQL 5.7支援 | ||
MySQL Enterprise Scalability | 未提供 | √ | MySQL 8.0支援 | MySQL 8.0支援 | |
未提供 | 未提供 | √ | 唯讀執行個體 | ||
MySQL Enterprise Reliability | 未提供 | 未提供 | √ | √ | |
未提供 | 未提供 | √ | √ | ||
未提供 | 未提供 | √ | √ | ||
未提供 | 未提供 | √ | √ | ||
MySQL Enterprise High-Availability | 未提供 | 未提供 | 需要第三方HA機制 | 高可用系列 | |
√ | √ | √ | 唯讀執行個體高可用 |