4

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

4

1 回答 1

9

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

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

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

于 2013-07-23T15:52:18.547 回答