Cassandra Multi Tenant运行DB / Table创建脚本

时间:2016-12-31 15:49:36

标签: java spring cassandra spring-data multi-tenant

目前,当我在Cassandra中创建数据库/表时,我必须在获取数据之前运行脚本。但现在我想为多租户架构中的每个租户创建相同的Database。我是否需要为每个租户显式创建数据库,或者有没有办法在运行时创建它们?

提前致谢...

1 个答案:

答案 0 :(得分:0)

你必须明确地这样做。

每个租户拥有数据库在C *中是一个昂贵的策略(如果你有很多租户),这需要C *为每个人分配一个额外的记忆。

我建议添加租户ID作为行密钥的一部分。 BlackRock guys有一个很好的视频,描述了他们在这种情况下经历了什么。