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機制 | 高可用系列 | |
√ | √ | √ | 未提供 | ||
√ | √ | √ | 只讀實例高可用 | ||
未提供 | 未提供 | 未提供 | 災備實例 |