AliPG功能模块

本文介绍AliPG特有的功能模块,包括高权限账号、时空引擎、读写外部数据、并发控制等。

功能模块介绍

类别

功能

描述

账号权限

rds_superuser

AliPG提供的rds_superuser是介于普通用户和superuser之间的一种用户,对应的账号称为高权限账号。由于云上环境的安全原因,AliPG不直接提供superuser,但是提供rds_superuser(主要裁剪了敏感安全权限)。rds_superuser用户可以创建和删除插件、创建和删除普通用户以及高权限账号、操作和访问所有普通用户的表、终止连接等。

时空引擎

Ganos时空引擎

阿里云自研Ganos时空引擎提供一系列的数据类型、函数和存储过程,用于对时间和空间数据进行高效存储、索引、查询和分析计算。

读写外部数据

oss_fdw

AliPG提供的oss_fdw插件可以将OSS中的数据加载到数据库中,也可以将数据库中的数据写入OSS中,为您提供数据迁移、冷热数据分离功能。

并发控制

pg_concurrency_control

AliPG提供的pg_concurrency_control插件可以控制事务执行、SQL查询、存储过程和DML操作的并发,您可以自定义大查询,pg_concurrency_control提供对大查询的并发控制功能,优化高并发下的执行性能,使得高并发业务性能更平滑。

SQL限流

rds_ccl

AliPG提供的自研插件rds_ccl可以进行SQL限流,通过限制并发SQL数,从而避免过高的数据库负载,保证数据库的稳定性和可靠性,提高数据库的性能和效率,从而更好地支持业务需求。

逻辑订阅故障转移

Failover Slot

社区版PostgreSQL的Logical Slot在主备切换时会导致逻辑订阅断开,AliPG对此进行优化,可以将所有的Logical Slot从主实例同步到备实例,避免逻辑订阅断开。

位图功能扩展

varbitx

社区版PostgreSQL内置的varbit插件支持的BIT类型操作函数比较简单,AliPG对其进行了扩展,支持更多的BIT操作,可以覆盖更多的应用场景,例如实时用户画像推荐系统、门禁广告系统、购票系统等。

向量检索

PASE高效向量检索

PASE(PostgreSQL ANN search extension)是一款为AliPG数据库研发的高性能向量检索索引插件,使用业界中成熟稳定且高效的ANN(Approximate nearest neighbor)检索算法,包括IVFFlat和HNSW算法,通过这两种算法,可以在AliPG数据库中实现极高速向量查询。PASE暂时不支持特征向量的抽取与产出,您需要自行检索实体的特征向量,PASE负责的工作是根据已产出的海量级别的向量进行相似向量的检索。

日志查询

log_fdw

AliPG提供log_fdw插件,可以直接通过外部表查询到日志内容。

Replication Slot管理

WAL日志管理

AliPG支持通过控制台或API来删除非活跃的Replication Slot,减少WAL日志对磁盘空间的占用。

可用性

实例保护级别

设置实例的保护级别,提高云数据库可用性或性能。

安全

安全加固

AliPG内置安全加固模块,完善自定义视图,增强函数安全,防止安全陷阱,规避社区安全漏洞。

相关文档

支持插件列表