【发布时间】:2017-09-22 20:23:47
【问题描述】:
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 平台是最好的选择?
NoSQL;
- 必须有 .Net 语言的驱动程序(以更改 wcf 服务以进行阅读)
- 将具有内置聚合(至少对于 sum、avg)
我在考虑 Cassandra,但它在查询数据时没有内置聚合,我不确定在服务层聚合数据是否会很快。
我会很感激任何想法.....
【问题讨论】:
标签: sql-server nosql-aggregation nosql