关于java:cassandra数据模型中的Single Keyspace或Multiple Keyspace

Single Keyspace or Multiple Keyspace in cassandra datamodel

哪个最适合使用单键空间或多键空间来管理数据,
假设一个应用程序有更多的客户端。每个客户端将发送大量数据,我们将数据存储在时间序列列中
如果我为每个客户都选择单独的密钥空间,那么在 Cassandra 中管理数据会好吗?
如果我在我的应用程序中为一个客户端使用一个键空间,有什么优点和缺点?


拥有多个键空间的主要原因是因为一些设置是每个键空间的,而一些设置是每个列族的。

每个键空间设置最重要的是复制 - 复制策略(单个或多个 DC)和复制因子(整体或每个 DC)。键空间中的所有列族都具有相同的复制设置。不同的应用程序可能有不同的复制要求——可能不是今天,但可能在未来。因此,出于这个原因,为不同的应用程序使用不同的键空间是个好主意。

在性能或资源使用方面,列族是否在同一个键空间中几乎没有什么区别。