NoSQL 数据库 - 日志处理/聚合和汇总的良好候选者?
我有一个用于捕获带宽统计信息的 MS SQL 数据库。我们有一个原始数据表,为了提高不同深入级别的报告速度,我们每小时、每天和每周汇总和汇总数据到单独的表中。
Mongo 或 Raven 等 NoSQL 数据库是否适合此类应用程序?
I have a MS SQL database that's used to capture bandwidth stats. We have a raw data table and to improve reporting speed at different drill-down levels we aggregate and rollup data on an hourly, daily and weekly basis to separate tables.
Would a NoSQL database such as Mongo or Raven be a good candidate for this type of application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不同的 NoSQL 解决方案针对不同的用途解决不同的问题 - 因此,首先最好的做法是查看您的问题并将其分解
让我们以非常高的水平、通用的方式来看看 Couch、Mongo 和 Raven
Raven
Mongo
Couch
所以,基本上 - 执行您需要对此类数据进行动态查询吗?阅读速度对您来说非常重要吗?如果你需要动态查询,那么你会需要 Raven 或 Mongo(对于这种事情,Couch 可能不是你想要的)。
FWIW,我认为 Mongo 唯一的用例是用于日志记录,所以你可能会有答案。
Different NoSQL solutions solve different problems for different uses - so first off the best thing to do is look at your problem and break it down
Let's look at Couch, Mongo and Raven in a very high level, generalised way
Raven
Mongo
Couch
So, basically - do you need dynamic queries over this sort of data? Is the read speed incredibly important to you? If you need dynamic queries then you'll want Raven or Mongo (For this sort of thing Couch is probably not what you are looking for anyway).
FWIW, Mongo's only use case in my opinion IS for logging, so you might have an anwer there.