首页 > 代码库 > mongodb 中 Aggregation 的管道和分片集合( Pipeline and Sharded Collections)
mongodb 中 Aggregation 的管道和分片集合( Pipeline and Sharded Collections)
mongodb 中的aggretion 中,如果管道中存在一个与之相匹配的shard key ,那么这个管道只运行在与之相匹配的shard 中,在以前(3.2),pipeline 被分流,最后又由primary shard 合并;
在sharded collections 中,aggragation 必须运行在多个shards 中,如果这个操作不请求运行到primary shard 中,这些操作将被路由到随机的一个shard中去合并这个结果,这样缓解了primary shard 数据库过载的压力 ,$out 和$lookup 请求被运行到primary shard 数据库中。
mongodb 中 Aggregation 的管道和分片集合( Pipeline and Sharded Collections)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。