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