首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从Server迁移到NoSQL

将数据从Server迁移到NoSQL
EN

Stack Overflow用户
提问于 2014-04-05 17:52:40
回答 1查看 953关注 0票数 1

Server上有一个简单的统计数据,它是一种时间序列,只有三列。

代码语言:javascript
复制
unique id (varchar), timestamp (datetime), value (int)

但问题是,该系列以10秒为单位,每天的数据大小约为100,000行。

wcf web服务使用数据。

  • %75 %为合计(包含avg、min、max、sum)
  • %25作为直接基于行的结果集
  • 更新和删除太少。

(编码c#)作为中间层,为客户端提供数据服务,数据由SPs读取,也可以查看,在wcf中没有临时查询。

我计划将这些数据转移到NoSql平台,以解决Server的其他操作问题。

哪个nosql平台是最好的选择?

NoSQL;

  1. 必须有.Net语言的驱动程序(要更改wcf服务以进行读取)
  2. 应该内置聚合(至少对于sum,avg)

我在考虑Cassandra,但是当查询数据时,它没有内置的聚合,我也不确定在服务层上聚合数据是否会很快。

我希望有任何想法.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22884533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档