自定义 WAL 资源管理器
来自 PostgreSQL 维基
跳转到导航跳转到搜索自定义 WAL 资源管理器 (rmgr)
扩展可以注册自己的自定义 WAL 资源管理器来支持自定义重做、物理复制和逻辑复制/解码。
每个资源管理器都需要使用唯一的 ID(跨所有扩展)进行注册,以防止崩溃恢复和复制出现问题。但是,ID 是有限的,只有 128 到 255(含)之间的 ID 可用于自定义资源管理器。
此页面列出了当前需要自定义资源管理器的扩展以及为它们保留的 ID。如果您的扩展需要新的自定义资源管理器,请从使用 RM_EXPERIMENTAL_ID (128) 开始。当项目接近发布或在生产环境中使用时,选择一个未使用的资源管理器 ID 并将其添加到此列表中以进行保留。
最终用户必须确保他们部署的扩展不会冲突,虽然对于开源扩展来说,作者必须注意当前的列表,但这并不是预期的结果,封闭源代码扩展很容易出现重叠。
自定义 Rmgr 列表
RmgrId | 扩展 | 描述 | 许可证 |
---|---|---|---|
128 | N/A | 用于仍在开发中的扩展 | N/A |
129 | OrioleDB | OrioleDB - 构建现代云原生存储引擎(... 以及解决一些 PostgreSQL 难题)🇺🇦 | PostgreSQL 许可证 |
130 | EnterpriseDB | Bluefin - 压缩 IoT 存储 | 专有 |
131 | EnterpriseDB | Bluefin2 - 压缩 IoT 存储 | 专有 |
132 | EnterpriseDB | Marlin - 高更新存储 | 专有 |
133 | EnterpriseDB | Marlin2 - 高更新存储 | 专有 |
134 | Neon | Neon 存储系统 | Apache 2 |
135 | PostgresPro | AQO - 自适应查询优化 | 专有 |
136 | PostgresPro | sr_plan - 保存和恢复计划 | 专有 |
137 | pg_analytics | pg_analytics 扩展 | GNU AGPL3 |
138 | PGroonga | PGroonga - 针对所有语言的快速全文搜索索引 | PostgreSQL 许可证 |
139 | EnterpriseDB | Hsphere - 超球面 AI 嵌入索引 | 专有 |
241 | Columnar | 列式压缩扩展 | GNU AGPL3 |