数据聚合mongodb vs mysql
目前,我正在研究一个用于具有苛刻数据汇总要求的项目的后端.主要工程要求如下.
>为每个用户存储数百万条记录.用户每年可能会有超过100万个条目,所以即使有100个用户,我们每年谈论大约1亿个条目. 我做了一个简单的测试,创建一个具有100万行的表,并在mongodb和mysql中执行一列简单的1列,性能差异很大.我不记得确切的数字,但它是像mysql = 200ms,mongodb = 20秒. 我也用couchdb进行了测试,结果更糟. 似乎有希望的速度明智的是Cassandra,当我第一次发现它时,我非常热情.然而,文档很少,我还没有找到任何关于如何对数据执行总和和其他聚合函数的实例.那可能吗 ? 从我的测试看来(也许我做错了),目前的表现是不可能使用mongodb这样的一个项目,尽管自动分片功能似乎是一个完美的适合它. 有没有人在mongodb中有数据聚合的经验,或者有什么见解可能有助于实施项目? 谢谢,
MongoDB在需要
javascript的用例(例如map-reduce-jobs)中的表现并没有让我印象深刻.也许在1.51更好.我没试过
您还可以尝试免费的单节点版本Greenplum:http://www.greenplum.com/products/single-node/和http://www.dbms2.com/2009/10/19/greenplum-free-single-node-edition/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ios – 找不到接受Swift中提供的参数的“init”的重载
- c# – 如何使用Linq获取不在一段时间内的前两个连续日期时间
- 【cocos2d-x 4】关于CocosStudio编辑动画的一点备忘
- c# – 32位winform应用程序不能在64位操作系统上运行
- 正则表达式 – Bash – killall -r不匹配
- PMD-ATPCO-RuleSet_V7.xml 2
- xcode – ARKit支持哪些3D模型格式?
- 基于vue中keep-alive缓存问题的解决方法
- ruby-on-rails – 带有PassengerRuby和不同宝石套装的乘客4
- c# – 处理Silverlight UserControl