首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cassandra -关键空间级多租户

Cassandra -关键空间级多租户
EN

Stack Overflow用户
提问于 2019-04-17 07:43:32
回答 1查看 369关注 0票数 1

我正在处理多租户应用程序,目前我们确实有基于行键的多租户应用程序,并且它一直与我们一起工作。

最近,我们需要为每个租户分离存储空间,因此我们计划为每个租户提供单独的密钥空间,以保存特定于租户的数据。

当我们验证拥有密钥空间/租户的选择时,我们遇到了许多帖子,这些帖子说这会对性能产生影响,而且我们也没有真正找到谁说我们已经实现了密钥空间级别的多租户。

我们的集群将容纳大约2k个租户。因此,集群中将有2k个键空间,其中每个键空间将有大约10个列族。这个设计会产生什么样的性能影响?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-17 09:29:47

有2万张桌子会在很多方面给你带来麻烦,

  1. 压实速度会很慢,而且经常失败。
  2. 维修服务将运行很长一段时间和不可预测的时间。
  3. 内存需求会很高,并且会给JVM堆带来麻烦。

除了这些问题之外,还有其他一些问题--例如在将来,如果需要对架构进行更改,那么在生产中很难实现。

保持逻辑分离可能是更好的主意--例如,如果真的想离开行级别,那么不是为每个租户创建密钥空间,而是创建一个固定数量的键空间(受控的和较小的数目),并且在同一个键空间中有多个租户(某种程度上相关)。

https://docs.datastax.com/en/dse-planning/doc/planning/planningAntiPatterns.html -这解释了在反模式中有太多的表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55722388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档