本文介紹AliPG特有的功能模塊,包括高權限賬號、時空引擎、讀寫外部數據、并發控制等。
功能模塊介紹
類別 | 功能 | 描述 |
賬號權限 | AliPG提供的rds_superuser是介于普通用戶和superuser之間的一種用戶,對應的賬號稱為高權限賬號。由于云上環境的安全原因,AliPG不直接提供superuser,但是提供rds_superuser(主要裁剪了敏感安全權限)。rds_superuser用戶可以創建和刪除插件、創建和刪除普通用戶以及高權限賬號、操作和訪問所有普通用戶的表、終止連接等。 | |
時空引擎 | 阿里云自研Ganos時空引擎提供一系列的數據類型、函數和存儲過程,用于對時間和空間數據進行高效存儲、索引、查詢和分析計算。 | |
讀寫外部數據 | AliPG提供的oss_fdw插件可以將OSS中的數據加載到數據庫中,也可以將數據庫中的數據寫入OSS中,為您提供數據遷移、冷熱數據分離功能。 | |
并發控制 | AliPG提供的pg_concurrency_control插件可以控制事務執行、SQL查詢、存儲過程和DML操作的并發,您可以自定義大查詢,pg_concurrency_control提供對大查詢的并發控制功能,優化高并發下的執行性能,使得高并發業務性能更平滑。 | |
SQL限流 | AliPG提供的自研插件rds_ccl可以進行SQL限流,通過限制并發SQL數,從而避免過高的數據庫負載,保證數據庫的穩定性和可靠性,提高數據庫的性能和效率,從而更好地支持業務需求。 | |
邏輯訂閱故障轉移 | 社區版PostgreSQL的Logical Slot在主備切換時會導致邏輯訂閱斷開,AliPG對此進行優化,可以將所有的Logical Slot從主實例同步到備實例,避免邏輯訂閱斷開。 | |
位圖功能擴展 | 社區版PostgreSQL內置的varbit插件支持的BIT類型操作函數比較簡單,AliPG對其進行了擴展,支持更多的BIT操作,可以覆蓋更多的應用場景,例如實時用戶畫像推薦系統、門禁廣告系統、購票系統等。 | |
向量檢索 | PASE(PostgreSQL ANN search extension)是一款為AliPG數據庫研發的高性能向量檢索索引插件,使用業界中成熟穩定且高效的ANN(Approximate nearest neighbor)檢索算法,包括IVFFlat和HNSW算法,通過這兩種算法,可以在AliPG數據庫中實現極高速向量查詢。PASE暫時不支持特征向量的抽取與產出,您需要自行檢索實體的特征向量,PASE負責的工作是根據已產出的海量級別的向量進行相似向量的檢索。 | |
日志查詢 | AliPG提供log_fdw插件,可以直接通過外部表查詢到日志內容。 | |
Replication Slot管理 | AliPG支持通過控制臺或API來刪除非活躍的Replication Slot,減少WAL日志對磁盤空間的占用。 | |
可用性 | 設置實例的保護級別,提高云數據庫可用性或性能。 | |
安全 | 安全加固 | AliPG內置安全加固模塊,完善自定義視圖,增強函數安全,防止安全陷阱,規避社區安全漏洞。 |