MongoDB 中文社区西安大会PPT及视频

一个月前 西安的小伙伴们迎来了 MongoDB 中文社区携手上海锦木信息技术有限公司在古城西安举办的线下用户组活动,这是2018系列活动的第一站,也是第一次在西安举办 MongoDB 活动。同时也是第一次以行业为主题,东航带头,春秋和国外的Amadeus都派出了超强阵容分享 MongoDB 的行业落地经验。

感谢远道而来的所有嘉宾和参会者们!

本次大会特别安排了一场专门为入门者准备的 Mo[......]

阅读全文

深入解析 MongoDB Plan Cache

前段时间笔者遇到一个MongoBD Plan Cache的bug,于是深究了下MongoDB优化器相关源码。在这里分享给大家,一方面让大家知道MongoDB优化器工作原理,一方面就是避免踩坑。
首先帖一下笔者反馈给官方的bug地址:https://jira.mongodb.org/browse/SERVER-34785
注意目前官方仍在修复中,最新动态可参考:https://jira.mongod[......]

阅读全文

MongoDB 4.0 RC 版本强势登陆

MongoDB 因其灵活的文档模型、可扩展分布式设计广受开发者喜爱,在此基础上,MongoDB 4.0 推出了更强大的功能支持,目前4.0第一个RC版本已经发布,本文将介绍 MongoDB 4.0 核心的一些新特性。

多文档事务(Multi-Document ACID Transaction)

结合 MongoDB 文档模型内嵌数组、文档的支持,目前的单文档事务能满足绝大部分开发者的需求。为了[......]

阅读全文

Mongodb事务模型分析

本文基于Mongodb3.6,对于Mongodb上层事务中会让人困惑的几点进行源码层面的分析

  1. mongodb 的写操作(insert/update/delete)提供的“单行一致性”的具体含义,如何做到的?
  2. 为何db.coll.count()在宕机崩溃后经常就不准了。
  3. mongodb 查询操作的事务隔离级别。

写操作的事务性

Mongodb的数据组织

在了解写操作的事务性之前,需要先了[......]

阅读全文

MongoDB中文社区2018年度计划

MongoDB中文社区简介 (mongoing.com)

MongoDB是当前最受欢迎的新一代数据库。迄今为止已经有接近3000多万下载。MongoDB是一个可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为具有灵活数据模型的数据库,MongoDB能够使企业更加具有敏捷性,各种规模的企业都可以通过使用MongoDB来创建新的应用,提高与客户之间的工作效率,加快产品上市时间,以及[......]

阅读全文

MongoDB 无法启动,WiredTiger 如何恢复数据(二)?

之前写过一篇MongoDB 无法启动,如何恢复数据的文章,介绍了几种从无法启动的 MongoDB 节点恢复数据的方法,主要包括:

  1. 如果配置了副本集多节点,则从其他节点恢复(强烈建议重要的数据至少要存2份)
  2. 从最近的备份集恢复,一般重要的生产数据,需要对数据进行持续的全量/增量备份
  3. repair 模式恢复,如果元数据本身有问题,repair 模式也是无法工作的;
  4. 通过 WiredTiger 自带[......]

阅读全文

深入浅出MongoDB复制

综述

笔者最近在生产环境中遇到许多复制相关问题,查阅网上资料发现官方文档虽然系统但是不够有深度,网上部分深度文章则直接以源码展示,不利于大家了解。所以本文则是结合前两者最终给读者以简单的方式展现MongoDB复制的整个架构。本文分为以下5个步骤:

  • MongoDB复制简介
  • MongoDB添加从库
  • MongoDB复制流程详解
  • MongoDB高可用
  • MongoDB复制总结

1、MongoDB复[......]

阅读全文