我正在计划一个附带项目,我将在其中处理时间序列之类的数据,并且想尝试其中一个闪亮的新 NoSQL DB,并正在寻找建议。
对于(不断增长的)集合,symbols
我将有一个 ( time
, value
) 元组列表(随着时间的推移而增加)。并非全部symbols
都会更新;有些可能会更新,而有些可能不会,并且可能会添加symbols
全新的内容。symbols
因此,数据库应允许:
- 添加具有初始单元素(元组)列表的符号。例如 A: [(2012-04-14 10:23, 50)]
- 使用新元组更新符号。(将该元组附加到该符号的列表中)。
- 读取给定品种的数据。(理想情况下,甚至让我指定应返回数据的时间范围)
创建和更新操作应该是原子的。如果一次读取多个符号是可能的,那会很有趣。
性能并不重要。更新/创建大约每隔几个小时就会发生一次。