Server上有一个简单的统计数据,它是一种时间序列,只有三列。
unique id (varchar), timestamp (datetime), value (int)但问题是,该系列以10秒为单位,每天的数据大小约为100,000行。
wcf web服务使用数据。
(编码c#)作为中间层,为客户端提供数据服务,数据由SPs读取,也可以查看,在wcf中没有临时查询。
我计划将这些数据转移到NoSql平台,以解决Server的其他操作问题。
哪个nosql平台是最好的选择?
NoSQL;
我在考虑Cassandra,但是当查询数据时,它没有内置的聚合,我也不确定在服务层上聚合数据是否会很快。
我希望有任何想法.
发布于 2014-04-06 08:28:39
1)。MongoDB有一个聚合框架,一旦您了解了它,就会觉得它更接近于传统的SQL方法,而不是映射/减少MongoDB/SQL比较。它还有一个.NET驱动程序,根据我的经验,它在windows和linux上都能快速启动和运行,并且非常稳定。在这里可以看到聚合操作符,如果您需要添加复制,MongoDB聚合算子是考虑到这一点而设计的,imho比Server、Postgres或MySQL要简单得多。
2)。RavenDB是用.NET编写的,查询使用Linq,这听起来可能很有吸引力,因为听起来您正在.NET/Windows环境中工作。乌鸦简单地说我还没用过RavenDB。
https://stackoverflow.com/questions/22884533
复制相似问题