我们正在考虑使用Cassandra存储来自各种来源的信息流.
我们面临的一个问题是在两个日期之间进行查询的最佳方式.
例如,我们需要在datetime dt1和datetime dt2之间检索一个对象.
我们目前正在考虑将创建的unix时间戳作为指向实际对象的键,然后使用get_key_range进行查询以进行检索?
显然,如果两个项具有相同的时间戳,这将不起作用.
这是一般在noSQL商店中进行日期时间的最佳方式吗?
我正在计划一个侧面项目,我将处理像时间序列一样的数据,并希望尝试其中一个闪亮的新NoSQL数据库,我正在寻找推荐.
对于(增长的)一组,symbols我将有一个(time,value)元组列表(随着时间的推移而增加).并非所有symbols都会更新; 有些symbols可能会更新而有些可能不会更新,并且symbols可能会添加全新内容.
因此,数据库应该允许:
创建和更新操作应该是原子的.如果一次读取多个符号是可能的,那将是有趣的.
表现并不重要.更新/创建大约每隔几个小时发生一次.