使用 Cassandra 的 Java 驱动程序的多租户

Multitenancy using the Java driver for Cassandra

愿意通过使用 cassandra Java 驱动程序为每个租户分配一个键空间来使用多租户。但是,似乎键空间(documentation)是定义对象时的注释,因此根据某些用户凭据属性将很难切换租户。

那么,数据的逻辑判别是不是通过在partitioning key上加租户的唯一方案?

PS:例如 Hibernate 提供了 3 种类型的多租户 documentation hibernate

它不是强制使用基于注释的方法,cassandra java 驱动程序只需要主机详细信息即可连接到集群,之后您可以 运行 任何查询。您可以使用具有指定键空间的准备好的查询。您也可以使用 java 驱动程序动态创建键空间。