IvorySQL生态插件适配列表

IvorySQL 作为一款兼容 Oracle 且基于 PostgreSQL 的高级开源数据库,具备强大的扩展能力,支持丰富的生态系统插件。这些插件可以帮助用户在不同场景下增强数据库功能,包括地理信息处理、向量检索、全文搜索、数据定义提取和路径规划等。以下是当前 IvorySQL 官方兼容和支持的主要插件列表:

序号

插件名称

版本

功能描述

适用场景

1

postgis

3.5.4

为 IvorySQL 提供地理空间数据支持,包括空间索引、空间函数和地理对象存储

地理信息系统(GIS)、地图服务、位置数据分析

2

pgvector

0.8.1

支持向量相似性搜索,可用于存储和检索高维向量数据

AI 应用、图像检索、推荐系统、语义搜索

3

pgddl (DDL Extractor)

0.31

提取数据库中的 DDL(数据定义语言)语句,便于版本管理和迁移

数据库版本控制、CI/CD 集成、结构比对与同步

4

pg_cron

1.6.0

提供数据库内部的定时任务调度功能,支持定期执行SQL语句

数据清理、定期统计、自动化维护任务

5

pgsql-http

1.7.0

允许在SQL中发起HTTP请求,与外部Web服务进行交互

数据采集、API集成、微服务调用

6

plpgsql_check

2.8

提供PL/pgSQL代码的静态分析功能,可在开发阶段发现潜在错误

存储过程开发、代码质量检查、调试优化

7

pgroonga

4.0.4

提供​非英语语言全文搜索功能,满足高性能应用的需求

中日韩等语言的全文搜索功能

8

pgaudit

18.0

提供细粒度的审计功能,记录数据库操作日志,便于安全审计和合规性检查

数据库安全审计、合规性检查、审计报告生成

9

pgrouting

3.8.0

提供地理空间数据的路由计算功能,支持多种算法和数据格式

地理空间分析、路径规划、物流优化

10

system_stats

3.2

提供用于访问系统级统计信息的函数

系统监控

11

wal2json

2.6

用于 PostgreSQL 逻辑解码的输出插件,为每个事务生成一个JSON对象

变更数据捕获(CDC)、实时数据同步、事件驱动微服务、缓存刷新及跨库数据同步等

12

pg_stat_monitor

2.3.1

收集性能统计数据,并通过统一视图和直方图形式直观展示查询性能指标。

性能监控

13

pg_ai_query

0.1.1

AI驱动的自然语言转SQL扩展,支持多种大语言模型

AI辅助查询、自然语言数据库交互

14

pg_partman

5.2

辅助管理原生分区表,自动创建、维护、清理分区子表

海量数据存储管理

15

pgbouncer

1.25.1

PostgreSQL 轻量级连接池,提供连接复用和高效连接管理

高并发连接管理、连接复用、减少数据库连接开销

16

pg_curl

2.4

基于 libcurl 的网络传输扩展,支持 HTTP/HTTPS、FTP、SMTP、IMAP 等二十余种协议,可在 SQL 中完成各类网络数据传输操作

REST API 集成、邮件发送、文件传输、外部系统通知

17

pg_textsearch

0.6.1

提供全文检索能力,支持文本分词、索引构建与高效全文查询

文档检索与内容搜索

18

pg_hint_plan

PG18

通过SQL注释中的hints控制执行计划,在不修改SQL逻辑的情况下优化查询性能

查询性能优化、执行计划调优、数据库性能分析

19

redis_fdw

PG18

将 Redis 数据映射为 PostgreSQL 外部表,支持通过标准 SELECT/INSERT/UPDATE/DELETE 语句读写 Redis

统一 SQL 查询、轻量级数据同步、透明化缓存读写及跨库数据分析

20

Apache AGE

1.7.0

为 IvorySQL 提供图数据库处理能力,支持 openCypher 查询语言,实现关系型与图数据库的混合使用

社交网络分析、知识图谱、欺诈检测、推荐系统、路径规划

这些插件均经过 IvorySQL 团队的测试和适配,确保在 IvorySQL 环境下稳定运行。用户可以根据业务需求选择合适的插件,进一步提升数据库系统的能力和灵活性。

我们也将持续扩展和丰富 IvorySQL 的插件生态,欢迎社区开发者提交新的插件适配建议或代码贡献。如需了解更多每个插件的详细使用方法和最新兼容版本,请参阅各插件对应的文档章节。