我需要一个可扩展NoSql
溶液来存储数据作为阵列用于许多领域&时间戳,其中,所述密钥是field
和timestamp
的组合。NoSQL解决方案存储阵列?
数据将被存储在以下方案:
KEY - > “FIELD_NAME.YYYYMMDD.HHMMSS”
VALUE - > [V1,V2,V3,V4,V5 ,V6(v1..v6只是floats
)
例如,假设:
FIELD_NAME =“TO MATO”
TIME_STAMP = “20060316.184356”
VALUES = [72.34,-22.83,-0.938,0.265,-2047.23]
我需要能够检索VALUE(整个阵列)给出FIELD_NAME
& TIME_STAMP
的组合。
查询VALUES [ “TOMATO.20060316.184356”]将返回向量[72.34,-22.83,-0.938,0.265,-2047.23]。数组的读取应该尽可能快。
然而,我还需要一种方法来在数组内存储(就地)标量值。假设我想在时间戳2006/03/16.18:43:56
上将TOMATO
的第一个元素指定为500.867
。在这种情况下,我需要有一个快速的机制,这样做的 - 是这样的:
VALUES [ “TOMATO.20060316.184356”] [0] = 500.867(这将更新磁盘)
任何想法NoSql
解决方案最适合这个(大加,如果它有python
接口)?我正在寻找一个快速而强大的解决方案。我的数据需求将增长到20 [TB]左右。
的可能重复的[溶液的NoSql存储20 \ [TB \]数据,作为矢量/阵列的?](http://stackoverflow.com/questions/5560394/nosql-solution-to-store-20tb-of -data-as-vector-array) – 2011-04-07 00:52:13