java - 使用 Cassandra 的 Java 驱动程序的多租户
问题描述
愿意通过使用 cassandra Java 驱动程序为每个租户分配一个键空间来使用多租户。但是,在定义对象时,键空间(文档)似乎是一个注释,因此根据某些用户的凭据属性,它将很难切换租户。
在那种情况下,通过将租户添加到分区键,数据的逻辑区分是唯一的解决方案吗?
PS:例如 Hibernate 提供了 3 种类型的多租户文档 hibernate
解决方案
使用基于注释的方法不是强制性的,cassandra java 驱动程序只需要主机详细信息即可连接到集群,之后您可以运行任何查询。您可以使用具有指定键空间的准备好的查询。您也可以使用 java 驱动程序动态创建键空间。
推荐阅读
- kubernetes - Fluentd - 根据节点池或命名空间配置 CPU 和内存请求和限制
- access-point - 如何在只有一个工作 IP 地址的 LAN 网络上配置接入点?
- python - 在 python 列表中删除相似或接近的值并且只写一次
- android - 单击页面后是否可以隐藏android webview?
- kendo-ui - 剑道对话一个标签
- dataweave - 如何使用正则表达式更新有效负载字段
- wai-aria - AdaptiveCard 框架上的“Arial-label”属性
- python - 试图更好地理解模块和包的导入
- python - 我如何将 self 包含在 rolling() 中,我应该用什么初始化它?
- node.js - 如何用 mocha 和 chai 测试 mongodb 数据库?