我们正在尝试使用HBase来存储时间序列数据。我们当前拥有的模型将时间序列作为版本存储在一个单元格中。这意味着单元格最终可能存储数百万个版本,并且此时间序列上的查询将使用HBase中 Get 类上可用的 setTimeRange 方法检索一系列版本。
例如
{
"row1" : {
"columnFamily1" : {
"column1" : {
1 : "1",
2 : "2"
},
"column2" : {
1 : "1"
}
}
}
}
这是在 HBase 中存储时间序列数据的合理模型吗?
将数据存储在多列(是否可以跨列查询)或行中的替代模型是否更合适?