本文介紹AliPG特有的功能模組,包括高許可權帳號、時空引擎、讀寫外部資料、並發控制等。
功能模組介紹
類別 | 功能 | 描述 |
帳號許可權 | AliPG提供的rds_superuser是介於普通使用者和superuser之間的一種使用者,對應的帳號稱為高許可權帳號。由於雲上環境的安全原因,AliPG不直接提供superuser,但是提供rds_superuser(主要裁剪了敏感安全許可權)。rds_superuser使用者可以建立和刪除外掛程式、建立和刪除普通使用者以及高許可權帳號、操作和訪問所有普通使用者的表、終止串連等。 | |
時空引擎 | 阿里雲自研GanosBase時空引擎提供一系列的資料類型、函數和預存程序,用於對時間和空間資料進行高效儲存、索引、查詢和分析計算。 | |
讀寫外部資料 | 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內建安全強化模組,完善自訂視圖,增強函數安全,防止安全陷阱,規避社區安全性漏洞。 |