2016-06-21 63 views
0

在RDMS中,我学会了规范化数据库以最大限度地减少数据冗余并最大限度地提高一致性。在cassandra中存储冗余数据

这是如何工作在卡桑德拉,因为似乎没有外键的概念。

这是一个糟糕的设计?

MeasurementId | SensorId | SensorLocation | SensorName | Value | Timestamp 

如果这相当是:

MeasurementId | FK_SensorId | Value | Timestamp 

SensorId | SensorLocation | SensorName 

还是卡桑德拉压实/压缩良好开箱的,我不应该关心超过存储相同的价值观和(只要我确信数据不会改变(例如SensorName永远不会改变传感器))

回答

0

cassandra中数据建模的基本技术是根据您需要的查询为您的数据建模。

由于cassandra中不允许加入连接,所以您不应该害怕对数据解除规范。

您可以根据您的要求在每张桌子上设置压缩和压缩。