【发布时间】:2019-04-23 17:39:03
【问题描述】:
我正在考虑使用 Apache Cassandra 创建一个多租户应用程序。
我能想到三个策略:
- 同一密钥空间中的所有租户使用租户特定字段来确保安全
- 单个共享数据库中每个租户的表
- 每个租户的密钥空间
我脑海中的声音建议我选择选项 3。
想法和启示,有人吗?
【问题讨论】:
-
不知道为什么 Spring-Data-Cassandra 被标记在这里,因为这个问题与它无关。但我会说你真的应该使用 DataStax Java 驱动程序。 Spring-Data-Cassandra 驱动程序使用大批量和非绑定查询来模仿关系世界的一些功能。所以 Spring-Data-Cassandra 在我的书中是明确的no;尤其是在多租户集群中。
-
支持不使用 spring-data-cassandra :-)
-
多少租户?
-
预计会有 40 多个租户
标签: cassandra cassandra-2.0 cassandra-3.0 spring-data-cassandra