MongoDB 在线讲座系列12–基础系列讲座之NoSQL简介

MongoDB基础系列讲座之NoSQL简介

作为MongoDB基础讲座系列的第一篇,此次讲座将介绍NoSQL数据库的背景知识,包括NoSQL的出现原因及使用场景,与传统关系型数据库的区别。同时会介绍四种最常见的NoSQL数据库,包括键值存储,列存储,图形数据库和文档型数据库。最后会简要讲述MongoDB作为NoSQL数据库的复制集和分片等主要功能和特性。讲座之后会有10-15分钟问答时间,欢迎大[......]

阅读全文

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

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

2016-06-17T17:54:57.575+0800 I COMMAND  [conn2581] command admin.system.users[......]

阅读全文

2016年MongoDB深圳用户组线下活动来了!

MongoDB线下用户组是由全世界MongoDB爱好者发起的不定期线下交流活动。目前全球有100多个MongoDB用户组,3万5千多爱好者参与。用户组活动的形式通常会有一到两个MongoDB相关的技术分享。分享会后有足够的时间让大家互相结识交流经验。2016年深圳用户组线下活动将于7月9日举办,欢迎大家积极参与。

活动时间

2016年7月9日 13:30-16:30

活动地点

广东省深圳市[......]

阅读全文

MongoDB复制集自适应oplog管理

MongoDB复制集运行过程中,经常可能出现Secondary同步跟不上的情况,主要原因是主备写入速度上有差异,而复制集配置的oplog又太小,这时需要人工介入,向Secondary节点发送resync命令。

上述问题可通过配置更大的oplog来规避,目前官方文档建议的修改方案步骤比较长,而且需要停写服务来做,大致过程是先把oplog备份,然后再oplog集合删掉,重新创建,再把备份的内容导入到[......]

阅读全文

MongoDB 在线讲座系列11 的视频及PPT

第11次讲座的视频和PPT已经上传整理完毕。

讲座题目:领略100%的MongoDB,初探MongoDB企业版

演讲内容:2016 DTCC 归来,MongoDB专场干货分享一定让与会者获益匪浅。大牛们的经验分享令人感慨,58同城多年的积累经验、网易3000个节点MongoDB服务化定制、Teambition利用oplog重构多数据中心,让人感叹于MongoDB的强大与稳定。同时,不少[......]

阅读全文

MongoDB中的分层存储引擎:优化延迟及降低成本

作为一个面向用户的应用,速度及正常运行时间都是成功的关键因素。您可以使用大量方法调整应用和硬件配置,为您的客户提供最佳体验,而关键在于花费最低的成本。在这里,我们提供了一个使用MongoDB分层存储提高性能、降低成本的案例,一种根据不同延迟需求对数据存储分配不同优先级的方法。

在这个案例中,我们将对使用日期对数据进行分割:用户会比较频繁访问最近的数据,系统应该提供为最近的数据提供比 较远数据 更[......]

阅读全文

使用MongoDB 商务智能连接件在Microsoft Excel中分析数据

市场上有许多非常棒的商务智能工具,能够支持强大的分析和数据可视化功能,但是有时候,完成这些工作正确的工具是您电脑中已有的软件。

MongoDB 3.2  引入了 MongoDB商务智能连接件,提供了SQL的API,允许商务智能工具实时从您的数据库中读取数据。一般说来,将会通过类似于Tableau之类复杂的分析和可视化平台展示这一功能,但是这一功能也同样适用于Microsoft无处不在的Exc[......]

阅读全文

MongoDB Secondary同步慢问题分析(续)

MongoDB Scondary同步慢问题分析文中介绍了因Primary上写入qps过大,导致Secondary节点的同步无法追上的问题,本文再分享一个case,因oplog的写入被放大,导致同步追不上的问题。

MongoDB用于同步的oplog具有一个重要的『幂等』特性,也就是说,一条oplog在备上重放多次,得到的结果跟重放一次结果是一样的,这个特性简化了同步的实现,Secondary不需[......]

阅读全文

MongoDB oplog删除策略优化

MongoDB oplog是一个capped collection,创建capped collection时,createCollection可以设置size(最大字节数)和max(最大文档数)的参数,当这个集合的『总大小超过size』或者『总文档数超过max』时,在新插入文档时就会自动删除一些集合内最先插入的文档,相当于一片环形的存储空间。

oplog(local.oplog.rs集合)默认情[......]

阅读全文