DTCC2016 NoSQL专场几乎成为MongoDB专场 了!欢迎围观!

MongoDB作为新一代数据库,提供面向移动化、大数据、社交化、互联网+、物联网、内容管理、360 度管理等挑战的最佳解决方案。5月12日到14日,MongoDB官方工程师和社区大牛将会在38号展台恭候您的到来。(偷偷告诉大家:我们准备了丰富的礼物,并且每天都会抽奖送一个iPad哦~)
此外,MongoDB 大中华区首席技术顾问唐建法先生(TJ)、社区大牛黄文宇、周李洋(E叔)将作为DTCC 20[......]

阅读全文

MongoDB Sharded cluster架构原理

为什么需要Sharded cluster?

MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。

当MongoDB复制集遇到下面的业务场景时,你就需要考虑使用Sharded cluster

  • 存储容量需求超出单机磁盘容量
  • 活跃的数据集超出单机内存容量,导致很多[......]

阅读全文

MongoDB原理:复制集状态同步机制

MongoDB复制集(3.0版本)之间通过心跳信息来同步成员的状态信息,每个节点会周期性的向复制集内其它的成员发送心跳信息来获取状态,如rs.status()看到的复制集状态信息。

一次心跳请求分3个阶段 (主动发起心跳请求的节点称为源,接受到心跳请求的成为目标)

  1. 源向目标发送心跳请求
  2. 目标处理心跳请求,并向源发送应答
  3. 源接受到心跳应答,更新目标节点状态

接下来将介绍这3个阶段里的主要状[......]

阅读全文

大数据架构的未来

大数据问题

众所周知,数据量正在以无法估量的速度迅速增长。如果能对数据进行高效的利用,我们可以从中获得非常有价值的视角。而传统的技术,像关系型数据库管理系统,许多都是在40年前设计的,并不足以实现“大数据”大肆宣传下的商业价值。使用大数据技术的一个典型案例是:“客户的360°视图” -整合您所知道的、关于某个客户的所有信息来优化您与客户之间的参与度,从中获取收益,例如,准确决定在什么时间通过什么[......]

阅读全文

MongoDB与物联网应用讲座PPT

MongoDB与物联网应用 PPT (122)

幻灯片1

幻灯片2

幻灯片3
我是TJ,来自MongoDB的高级解决方案架构师,主要工作是帮助客户成功使用MongoDB,涉及到模式设计,最佳操作性能调优等。

幻灯片4
那么什么是物联网呢?
它是技术领域排名第二或第三的流行词汇。根据profoundry的数据,在30天的时间里,就出现了9300万的谷歌搜索结果和3万6千的推特提到了物联网。
作为一个流行词汇,这[......]

阅读全文

MongoDB 在线讲座系列10–MongoDB 高可用复制集内部机制:Raft 协议

MongoDB 高可用复制集内部机制:Raft 协议

MongoDB 复制集是 2010 年发布的高可用集群功能,复制集功能基于单一主结点 + 多个从结点的设计,包括了自动选举的一致性算法。这一算法与 Raft 一致性算法在很多方面都很相似。过去的一年里 MongoDB 以 Raft 为蓝本改进了一致性算法,这样 Raft 经过证明的一致性保证也就能够应用在 MongoDB 中了。我们会在这次讲[......]

阅读全文

MongoDB管理:如何优雅的重启复制集?

啊!你还不了解MongoDB复制集?先看这里科普一下

复制集的成员启动后,会选举出一个Primary,Primary需要得到大多数成员的投票。所有的写入操作都必须向Primary发起,通过oplog将写操作同步到Secondary。

在复制集运行的过程中,难免会遇到需要重启节点的场景,比如复制集版本升级、节点维护等,在重启节点的过程中,建议不要直接shutdown Primary,这样可能[......]

阅读全文

MongoDB Compass 图形界面管理工具初探

MongoDB灵活的模式和丰富的文档结构能够帮助开发人员使用丰富的数据结构快速开发应用。然而,这样的灵活性也有可能使得在一个已知的数据库中理解数据的结构变得困难。

直到现在,如果您想知道您数据的结构,您都不得不在命令行使用MongoDB Shell进行查询来查看数据。MongoDB Compass将是一个更好的方式。

什么是MongoDB Compass?

MongoDB 3.2引入了Mon[......]

阅读全文

MongoDB Driver:使用正确的姿势连接复制集

MongoDB复制集(Replica Set)通过存储多份数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。但需要注意的时,连接副本集的姿势如果不对,服务高可用将不复存在。

使用复制集时你需要知道的

MongoDB复制集里Primary节点是不固定的,当遇到复制集轮转升级、Primary宕机、网络分区等场景时,复制集可能会选举出一个新的Primary,而原来的Prima[......]

阅读全文