我对最佳Cassandra数据库设计有疑问:拥有一个包含大量瘦行的单个表是否有效,或者拥有一个包含许多表的键空间是否有效?
背景: 我正在尝试存储来自多个传感器的数据。一种方法是使用单个表来存储来自所有传感器的数据。另一种方法是每个传感器有一个表。哪一个更好?
请告知。
答案 0 :(得分:3)
由于种种原因,我会选择较少的桌子:
答案 1 :(得分:2)
为所有传感器设置1个表是更好和惯用的。每个表都会引入一些开销(mxbeans用于指标,文件等),因此您不需要太多。
如果你说'大量的瘦行',我不认为这是一个问题,你可以有许多独特的键/分区(一些疯狂的大号)。