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的数据组织

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

阅读全文

2018年MongoDB中文社区西安大会

MongoDB中文社区联合上海锦木信息技术有限公司共同主办的2018活动系列在西安正式开始第一站!这次的活动的亮点多多:

  • 第一次在西安举办MongoDB活动

  • 第一次以行业为主题,东航带头,春秋和国外的Amadeus都派出了超强阵容分享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复[......]

阅读全文

2017 Mongoing中文社区年终大会

2017年,
Mongoing中文社区携手海量数据学院走进了8座城市,
从花香四溢的暖春走到了寒意凛然的初冬。
WechatIMG247
WechatIMG246

2018年的1月,
我们将在帝都举办Mongoing中文社区的年终盛会。
届时 众多技术大咖将齐聚北京为大家带来精彩分享–

banner 2

年终盛会为期两天,具体安排如下:

Day 1: MongoDB开发者 8小时速成班

时间:1月6日(周六) 9:30- 17:30
地点:北[......]

阅读全文

MongoDB 3.6 Authentication IP Restrictions

前言

好了,看了这个标题,我不知道你有没有一种潜意识,如果有,没错,那就是这个了,MongoDB 终于开放了我觉得对于一个数据库的安全来说,比较重要的一个模块了 — IP 白名单。

众所周知,MySQL、Oracle、SqlServer等知名的数据库都是有在安全方面作出相当的防护的。

  • IP白名单
  • 针对库、表的权限区分
  • 针对不同的增删改查、事务、admin等的权限分配
  • 甚至于Oracle[......]

阅读全文