【发布时间】:2015-06-02 07:10:32
【问题描述】:
我有一个关于最佳 Cassandra 数据库设计的问题:具有大量细行的单个表是否有效,或者具有许多表的键空间有效?
上下文: 我正在尝试存储来自多个传感器的数据。一种方法是使用一个表来存储来自所有传感器的数据。另一种方法是每个传感器有一个表。哪个更好?
请指教。
【问题讨论】:
标签: cassandra
我有一个关于最佳 Cassandra 数据库设计的问题:具有大量细行的单个表是否有效,或者具有许多表的键空间有效?
上下文: 我正在尝试存储来自多个传感器的数据。一种方法是使用一个表来存储来自所有传感器的数据。另一种方法是每个传感器有一个表。哪个更好?
请指教。
【问题讨论】:
标签: cassandra
出于多种原因,我会选择更少的桌子:
【讨论】:
为所有传感器设置 1 个表会更好,也更惯用。每个表都引入了一些开销(用于指标、文件等的 mxbeans),因此您不必拥有太多。
当您说“大量的瘦行”时,我不认为这是一个问题,您可以有许多唯一的键/分区(一些疯狂的大数字)。
【讨论】: