简体   繁体   English

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

[英]Multitenancy using the Java driver for Cassandra

Willing to use multi-tenancy by assigning a keyspace for each tenant using cassandra Java driver. 愿意通过使用cassandra Java驱动程序为每个租户分配一个密钥空间来使用多租户。 However, it seems that the keyspace ( documentation ) is an annotation when defining objects so it will be hard switching tenant depending on some users credential attributes. 但是,键空间( 文档 )似乎是在定义对象时的注释,因此将很难根据某些用户的凭证属性来切换租户。

In that case, is logic discrimination of data is unique solution by adding a tenant to the partitioning key? 在那种情况下,通过在分区键上添加一个租户,对数据进行逻辑区分是否是唯一的解决方案?

PS: for example Hibernate offers 3 types of multitenancy documentation hibernate PS:例如,Hibernate提供了3种类型的多租户文档hibernate

Its not compulsory to use annotation based approach, cassandra java driver needs only host details to connect to cluster, after that you can run any query. 使用基于注释的方法不是强制性的,cassandra Java驱动程序仅需要主机详细信息即可连接到集群,之后您可以运行任何查询。 you can use a prepared query with specified keyspace. 您可以使用具有指定键空间的准备好的查询。 also you can create keyspace dynamically using java driver. 您也可以使用Java驱动程序动态创建键空间。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM