【发布时间】:2016-09-09 00:37:03
【问题描述】:
我正在权衡将数据库从 Cassandra 迁移到 PostgreSQL 的选项。一个重大障碍是我们当前的多租户 Cassandra 数据库利用键空间来隔离客户端数据。每个客户端在他们自己的专用密钥空间中都有一个相同的模式。我不确定如何或是否可以在 PostgreSQL 中类似地组织我们的数据?
【问题讨论】:
-
我无法回答您的 PostgreSQL 问题,但是由于模式相同,您是否考虑过多租户的数据建模?像 PRIMARY KEY ((tenant_id, key), key2, key 3 ...) 之类的东西?大多数多租户 Cassandra 部署在应用层的身份验证机制旁边处理多租户。如果您的客户需要物理分离的数据,这显然无济于事。只是把它作为一种选择:)
标签: postgresql cassandra multi-tenant