什么场景应该用 MongoDB ?
月初在云栖社区上发起了一个 MongoDB 使用场景及运维管理问题交流探讨 的技术话题,有近5000人关注了该话题讨论,这里就 MongoDB 的使用场景做个简单的总结,谈谈什么场景该用 MongoDB? 很多人比较关心 MongoDB 的...
月初在云栖社区上发起了一个 MongoDB 使用场景及运维管理问题交流探讨 的技术话题,有近5000人关注了该话题讨论,这里就 MongoDB 的使用场景做个简单的总结,谈谈什么场景该用 MongoDB? 很多人比较关心 MongoDB 的...
在日常的OLTP型应用中,绝大部分时候我们都会通过索引来优化查询和排序的速度。但在某些特定的OLAP场景下,索引可能并不能帮上多少忙。本文将讨论在这些特定场景下利用micro-sharding来优化这些查询,以及优化后带来的性能提升和需要注...
MongoDB 3.4 已经发布,本文主要介绍 3.4 版本在功能特性上做的改进,内容翻译自 [https://docs.mongodb.com/manual/release-notes/3.4/?_ga=1.74729233.200530...
MongoDB 可以通过 writeConcern 来定制写策略,3.2版本后又引入了 readConcern 来灵活的定制读策略。 readConcern vs readPreference MongoDB 控制读策略,还有一个 read...
小贴士: 在MongoDB中,知不知道为何通常搭复制集推荐至少要选1主2从,而不是1主1从? 事实上,道理很简单,避免单点故障。有人说了1主1从不是就是为了避免单点故障吗?何必多此一举?乍一看是这么回事,但是细细想一下,有哪套系统不需要停机...
MongoDB 复制集里,主备节点间通过 oplog 来同步数据,Priamry 上写入数据时,会记录一条oplog,Secondary 从 Primary 节点拉取 oplog并重放,以保证最终存储相同的数据集。 oplog 主要特性 幂...
问题背景 对使用 wiredtiger 引擎的 mongod 进行如下测试,不断的『创建集合、创建索引,插入一条记录』,然后统计这3个动作的耗时。 var db = db.getSiblingDB("testdb"); for (var i...
最近遇到一个user case,因为集合数量太多,导致Secondary节点无法进行initial sync(主备同步的第一步,可理解为从Primary上全量拷贝数据)。 副本集使用wiredtiger存储引擎,一共60,000+集合,平均...
上周和 @叶翔 一起参加了在 纽约举行的MongoDB World 2016,MongoDB作为一个NewSQL数据库越来越受关注,这一点从google趋势、百度指数都可以看出来。 本次会议举办得非常用心,演讲主题丰富,涵盖了MongoDB...
MongoDB复制集运行过程中,经常可能出现Secondary同步跟不上的情况,主要原因是主备写入速度上有差异,而复制集配置的oplog又太小,这时需要人工介入,向Secondary节点发送resync命令。 上述问题可通过配置更大的opl...