将 Postgresql 模式分片到不同的数据库集群中

问题描述 投票:0回答:1

目前,postgresql 提供表级别的共享,其中表的行分布在多个节点上。我有一个多租户应用程序。 多租户是通过为每个用户创建单独的模式来实现的。所有模式都具有相同的表集。 随着用户数量的增加,单个节点中的模式数量也会增加,这可能会导致性能问题。 我正在寻找 postgresql 插件或可以将架构分片到集群中不同节点的方法。

-- 编辑——一种多主集群,其中为集群中的所有写入器实例公开一个端点。每个实例都有自己的 postgres 服务器运行

我研究了不同的插件来帮助分片,例如 CitusDB 或 Postgres XC,但分片是在表级别实现的。

postgresql schema partitioning sharding
1个回答
0
投票

也许你可以看看 OpenTenBase,一个基于 Postgresql-xl 分支的开源项目。它是腾讯开源的。它的原名是TBase。目前由欧洲航天局使用。

https://github.com/OpenTenBase/OpenTenBase

© www.soinside.com 2019 - 2024. All rights reserved.