Sql MongoDB中不同条件的实时查询和结果处理
Mongodb的新成员。Mongodb对于实时查询是否高效?对于我的查询,条件值每次都会更改。在将响应发送回用户之前,还将对结果集进行一些聚合。例如,在处理不同条件值的集合后,我的用例需要以以下格式生成数据Sql MongoDB中不同条件的实时查询和结果处理,sql,mongodb,hadoop,nosql,Sql,Mongodb,Hadoop,Nosql,Mongodb的新成员。Mongodb对于实时查询是否高效?对于我的查询,条件值每次都会更改。在将响应发送回用户之前,还将对结果集进行一些聚合。例如,在处理不同条件值的集合后,我的用例需要以以下格式生成数据 Service Total Improved A 1000 500 B 2000 700 .. .. .. 我看到Mongodb有哪些进程记录并返回计算结果。是否应该使用聚合
Service Total Improved
A 1000 500
B 2000 700
.. .. ..
我看到Mongodb有哪些进程记录并返回计算结果。是否应该使用聚合来提高效率?如果聚合是一种方法,我想每次源数据更改时我都会这样做。还有,这是用来做什么的?我的理解正确吗?提前谢谢。你的问题太笼统了,先生 速度取决于数据的大小、查询的类型以及是否在键上添加了索引等。 请注意,在查询中更改值并不重要 例如,我在一个有300万个文档的MongoDB上工作,可以在几秒钟内完成一些查询,有些可以在几分钟内完成。一个简单的map reduce在所有300万个文档上运行大约需要25分钟 我还没有尝试过聚合API,它似乎是map/reduce运行的继承者/替代者
我不知道MongoDB/Hadoop的集成。它似乎将MongoDB保持为一个易于使用的存储单元,它使用Hadoop中更高级的map reduce框架(更多阶段,更好地使用Hadoop节点集群)将数据提供给Hadoop集群并从中获取结果 我会按照mongodbs的准则来计算东西 看 Hadoop适用于批处理,这些计数用例可能不需要批处理 有关其他典型hadoop用例,请参见此列表: 下面是典型mongo+hadoop用例的资源: