Functional modules of AliPG

Updated at:

AliPG extends standard PostgreSQL with purpose-built modules for account management, geospatial processing, external storage integration, concurrency control, high availability, and security. Use the table below to find the module that matches your use case, then follow the link for configuration details.

Modules

CategoryModuleDescription
Account permissionrds_superuserThe rds_superuser role sits between standard accounts and superuser accounts. Accounts assigned this role are called privileged accounts. Because AliPG does not provide superuser accounts for security reasons, rds_superuser gives privileged accounts the ability to create and delete extensions, create and delete standard and privileged accounts, access and manage all tables created by standard accounts, and close connections — without the sensitive permissions that a superuser carries.
GanosBaseGanosBaseGanosBase is a spatio-temporal database engine developed by Alibaba Cloud. It provides data types, functions, and stored procedures for storing, indexing, querying, analyzing, and computing spatio-temporal data.
External data reads and writesoss_fdwThe oss_fdw extension supports data migration and hot and cold data separation. Load data from Object Storage Service (OSS) buckets into RDS instances, or write data from RDS instances to OSS buckets.
Concurrency control (CCL)pg_concurrency_controlThe pg_concurrency_control extension controls the concurrency of transactions, SQL queries, stored procedures, and data manipulation language (DML) operations. It lets you customize large queries to speed up highly concurrent workloads.
SQL throttlingrds_cclThe rds_ccl extension limits the maximum number of concurrent SQL statements. Use it to prevent excessive database load and maintain stability and performance under traffic spikes.
Failover slotFailover SlotIn open-source PostgreSQL, logical replication slots are not automatically transferred during a primary/secondary switchover, which breaks logical subscriptions. AliPG's Failover Slot feature keeps all logical replication slots in sync between the primary and secondary RDS instances, so logical subscriptions remain connected after a switchover.
Bitmap function extensionvarbitxThe varbitx extension adds BIT-type operations beyond what the built-in varbit type supports. Common use cases include real-time user profile recommendations, access control for advertising, and ticketing systems.
Vector searchPASEPASE is a high-performance vector search index extension built for AliPG. It implements IVFFlat and Hierarchical Navigable Small World (HNSW) algorithms for approximate nearest neighbor (ANN) search across large vector sets stored in PostgreSQL. PASE performs similarity search on vectors you supply — it does not support the extraction or output of feature vectors from source data.
Log querylog_fdwThe log_fdw extension queries logs from external tables.
Replication slot managementWAL log managementDelete inactive replication slots from the ApsaraDB RDS console or via API to reclaim disk space consumed by write-ahead log (WAL) data.
AvailabilityProtection levelsSet the protection level of an ApsaraDB RDS instance based on your business requirements to improve the availability and performance of your RDS instance.
SecuritySecurity hardeningA built-in security hardening module improves custom view handling, strengthens the security of called functions, prevents security traps, and closes vulnerabilities present in open-source PostgreSQL.

Related topics

Supported extensions