MongoDB爱好者
垂直技术交流平台

社区大咖博客 第22页

MongoDB 如何保证 oplog 顺序?

zydcom评论(0)赞(3)

MongoDB 复制集里,主备节点间通过 oplog 来同步数据,Priamry 上写入数据时,会记录一条oplog,Secondary 从 Primary 节点拉取 oplog并重放,以保证最终存储相同的数据集。 oplog 主要特性 幂...

为什么 MongoDB 连接数被用满了?

zydcom评论(1)赞(8)

使用 MongoDB 时,可能会遇到因为 mongod 连接数用满了,导致客户端无法连接的问题。mongod的最大连接数通过 net.maxIncomingConnections 指定,默认值为1000000,相当于没有限制,生产环境强烈建...

MongoDB Sharded Cluster 路由策略

zydcom评论(1)赞(1)

本文是对MongoDB 世界大会上『Life of a Sharded Write』主题分享的总结,这个分享很有意思,主要内容是介绍 MongoDB Sharded Cluster 里写操作的路由策略,以及config server变为复制...

MongoDB位置查询内存使用优化

zydcom评论(0)赞(1)

生产环境实例频繁 OOM ,调查发现主要由一些$near查询导致,查询类似如下,其中 latlng 字段建立了2d index。 { "find" : "userData", "filter" : { "latlng" : { "$n[.....

MongoDB 创建大量集合测试问题

zydcom评论(0)赞(0)

问题背景 对使用 wiredtiger 引擎的 mongod 进行如下测试,不断的『创建集合、创建索引,插入一条记录』,然后统计这3个动作的耗时。 var db = db.getSiblingDB("testdb"); for (var i...

机器宕机引发的复制集心跳异常问题

zydcom评论(0)赞(2)

问题背景 MongoDB云数据库是由3个节点组成的复制集,node3原来是 Primary 节点,因为硬件故障宕机,云数据库高可用模块检测到后,立即进行了主备切换,保证服务正常,node3重启之后重新加入复制集,变为 Hidden ...

MongoDB同步原理解析

zydcom评论(4)赞(5)

MongoDB副本集数据同步](https://docs.mongodb.com/manual/core/replica-set-sync/)主要包含2个步骤 intial sync,可以理解为全量同步 replication,追同步源的o...

大量的集合为何导致Secondary无法同步?

zydcom评论(0)赞(2)

最近遇到一个user case,因为集合数量太多,导致Secondary节点无法进行initial sync(主备同步的第一步,可理解为从Primary上全量拷贝数据)。 副本集使用wiredtiger存储引擎,一共60,000+集合,平均...

MongoDB World 2016参会全记录

zydcom评论(0)赞(4)

上周和 @叶翔 一起参加了在 纽约举行的MongoDB World 2016,MongoDB作为一个NewSQL数据库越来越受关注,这一点从google趋势、百度指数都可以看出来。 本次会议举办得非常用心,演讲主题丰富,涵盖了MongoDB...

Secondary节点为何阻塞请求近一个小时?

zydcom评论(2)赞(1)

看到Secondary节点上的日志,我的内心的崩溃的,鉴权请求居然耗时2977790ms(约50分钟),经详细统计,这个Secondary节点上,所有16:54之后发起的用户请求,都阻塞到17:54左右才返回,处理时间最长的请求约1个小时。...