SQL Server 上有一个简单的统计数据,它是一种时间序列,只有三列。
unique id (varchar), timestamp (datetime), value (int)
但问题是,该系列每 10 秒出现一次,每日数据大小约为 100,000 行。
数据由 wcf Web 服务使用。
- %75 作为一个汇总(带有 avg、min、max、sum)
- %25 作为基于直接行的结果集
- 更新和删除太少。
Web 服务(编码为 c#)作为中间层为客户端提供数据,SP 和视图读取数据,wcf 中没有临时查询。
我正计划将该数据移动到 NoSql 平台,以便将 SQL Server 用于其他操作。
哪个 nosql 平台是最好的选择?
无SQL;
- 必须有 .Net 语言的驱动程序(更改 wcf 服务以供阅读)
- 将具有内置聚合(至少对于 sum,avg)
我在考虑 Cassandra,但在查询数据时它没有内置聚合,我不确定在服务层聚合数据是否会很快。
我会很感激任何想法......