跳转至

PostgreSQL插件

PostgreSQL插件生态

PostgreSQL通过插件几乎可以实现主流所有的数据库能力,这个mindmaps展示了PostgreSQL通过插件支持不同类型数据库的能力,包括SQL、时间序列数据库、OLAP、搜索、图数据库、空间数据库、派生数据库、FDW(外部数据包装器)和机器学习向量数据库等。每个分支对应相关的插件,而 PostgreSQL 当前的生态插件已经有300+ 。

mindmap
  root((PostgreSQL))
      TimeSeries
        Timescale))TimescaleDB((
        PGPrometheus))PG Prometheus((
      OLAP
        Citus))Citus((
        Greenplum))Greenplum((
        pg_analytics))pg_analytics((
      Search
        pg_bigm))pg_bigm((
        pgroonga))pgroonga((
        zhparser))zhparser((
        pg_trgm))pg_trgm((
      Graph
        ApacheAGE))Apache AGE((
        PGGraphQL))PG GraphQL((
        AgensGraph))AgensGraph((
      GeoSpatial
        PostGIS))PostGIS((
        pgRouting))pgRouting((
        pgPointcloud))pgPointcloud((
      FDW
        Multicorn))Multicorn((
        postgres_fdw))postgres_fdw((
        oracle_fdw))oracle_fdw((
        mysql_fdw))mysql_fdw((
        redis_fdw))redis_fdw((
      ML/Vector
        PGVector))PG Vector((
        PostgresML))PostgresML((
        pg_ivfflat))pg_ivfflat((
      Derived))Derived((
        DuckDB))DuckDB((
        FerretDB))FerretDB((

这里以PostgreSQL为圆心,第二层标记数据库类型,第三层为实现对应数据库类型的插件。PG对应的插件可以通过以下三个站点方便的去查找:

  • PGXN(PostgreSQL Extension Network)是一个存储和查找PostgreSQL扩展的在线平台,类似于Ruby的RubyGems或者Python的PyPI。它允许开发者分享、发现和安装PostgreSQL的扩展。

  • Trunk 是PGXN中的一个特定项目,它是一个用于PostgreSQL的扩展集合,包含了一组有用的PostgreSQL模块。Trunk 的目的是为PostgreSQL用户提供一组通用的、经过测试和维护的扩展,以便于他们可以在自己的项目中使用。

  • Pigsty 是一个开源的PostgreSQL部署工具(有付费服务,商业化性质较上面2个较浓),提供了一套自动化的脚本和配置,用于快速部署和运维PostgreSQL集群,支持高可用和监控功能。

PostgreSQL成功案例

基于PostgreSQL衍生的项目有很多,其中一些非常成功且广泛使用。以下是几个最成功的项目:

  1. Greenplum:由Pivotal Software(现为VMware的一部分)开发的大规模并行处理(MPP)数据库系统,专为分析型工作负载和大数据处理而设计。

  2. Redshift:亚马逊Web服务(AWS)提供的完全托管的数据仓库服务,基于PostgreSQL开发,优化了对大规模数据集的快速查询性能。

  3. GaussDB:华为云GaussDB for PostgreSQ 和 GaussDB DWS(Data Warehouse Service),基于基于 PostgreSQL 进行优化定制的数据库服务和数仓服务。

  4. PostGIS:一个PostgreSQL的扩展,增加了对地理空间数据类型和函数的支持,广泛用于地理信息系统(GIS)。

  5. TimescaleDB:基于PostgreSQL的开源时序数据库,为处理时间序列数据进行了优化。

  6. EDB Postgres:由EnterpriseDB提供的PostgreSQL发行版,包括额外的企业级功能和工具。

这些项目和产品都是基于PostgreSQL的,它们在不同的领域和应用场景中取得了显著的成功。

捐赠本站(Donate)

weixin_pay
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))