阿里云在MySQL和PostgreSQL社區版的基礎上,對內核進行了深度定制,提供了更多更強的功能供您使用。
AliSQL
AliSQL是阿里云深度定制的獨立MySQL分支,除了社區版的所有功能外,AliSQL提供了類似于MySQL企業版的諸多功能,如企業級備份恢復、線程池、并行查詢等,并且AliSQL還提供兼容Oracle的能力,如sequence引擎等。
AliSQL在功能、性能、穩定和安全方面進行了諸多優化創新,典型的有:
- Thread Pool
實現Listener-Worker處理模型,提升AliSQL的連接能力,并能夠針對不同類型的操作進行并發優化,使RDS數據庫在高連接大并發情況下始終保持高性能。
- Statement Outline
當遇到數據變化、增減索引、參數變更等情況時,SQL執行計劃會發生改變,導致數據庫不穩定,阿里云利用Optimizer Hint和Index Hint讓MySQL穩定執行計劃。
- Fast Query Cache
針對原生MySQL Query Cache的不足,阿里云進行重新設計和全新實現,推出Fast Query Cache,優化并發控制、內存管理和緩存機制,能夠有效提高數據庫查詢性能。
- Binlog in Redo
Binlog in Redo功能指在事務提交時將Binlog內容同步寫入到Redo Log中,減少對磁盤的操作,提高數據庫性能。
- Faster DDL
RDS內核團隊進行分析后發現MySQL在DDL操作期間的緩存維護邏輯存在性能缺陷,通過深入分析及多次測試,開發Faster DDL功能,優化了Buffer Pool頁面管理策略,大幅減少DDL操作導致的鎖爭用,讓您的實例在正常業務壓力下可以安心執行DDL操作。
更多詳情請參見AliSQL功能概覽。
AliPG
PostgreSQL(簡稱PG)是一款全球流行的企業級開源數據庫,被業界譽為“最先進的開源數據庫”。
AliPG兼容PostgreSQL開源數據庫,于2015年正式商用,目前支持10及以上的大版本,已穩定運行多年,支撐了大量阿里巴巴集團內部以及云上的客戶業務。
相比開源版本PostgreSQL,AliPG具有如下特點:
更快速度
圖像識別、向量相似搜索場景,相比通用解決方案提升上萬倍性能。詳情請參見高效向量檢索(PASE)。
實時營銷、用戶畫像,相比通用解決方案提升上千倍性能。詳情請參見實時精準營銷(人群圈選)。
GIS MOD移動對象處理,相比開源PostGIS,性能提升50倍。詳情請參見時空引擎簡介。
更穩定性能
針對性優化平臺即服務(PaaS)的多租戶(schema)場景,幫助傳統軟件實現從售賣License到售賣訂閱服務的轉型,支持大量元數據,優化連接、優化資源隔離,單個實例可支持上萬租戶。
更高安全性
通過中國、國際安全標準認證,助力企業提升在融資、上市階段的機構安全評分。
安全加固:
對動態視圖、共享內存、dblink、歷史命令、審計日志等包含密碼的敏感信息進行加密。
修補社區版本函數問題。
支持全密態數據庫,對數據庫表中的敏感數據列進行加密,這些列中的敏感數據將以密文進行傳輸、計算和存儲。
新增半同步模式,支持自主配置最大保護、最高可用、最高性能等實例保護級別。
支持邏輯復制槽故障轉移(Logical Replication Slot Failover),在使用邏輯復制功能時, 主備切換不影響邏輯復制可靠性。
支持透明數據加密,對數據文件進行實時加密和解密,保護用戶數據隱私。
支持SSL鏈路加密,對網絡連接進行加密,保證傳輸鏈路的安全。
AliPG特有的功能模塊請參見AliPG功能模塊。