【MongoDB白皮书】评估 NoSQL 数据库的五种要素

随着技术的发展,企业越来越发现需要评估新数据库以支持不断变化的应用程序和业务需求。对于NoSQL或非表格结构的数据库,媒体上有各种炒作,市场上也缺乏相应的清晰度,所以让企业或组织了解可用的解决方案之间的差异非常重要。

MongoDB白皮书

本白皮书为企业选择 NOSQL 或非表格结构数据库时提供了一些建议,并详细介绍了企业在技术评估时应从以下五个关键维度来考虑:

• 数据模型的类型

• 查询模型是否能满足[......]

阅读全文

MongoDB疑难解析:为什么升级之后负载升高了?

本文是“我和MongoDB的故事”征文比赛的二等奖得主李鹏冲的文章。下面我们一起来欣赏下。

问题

近期线上一个三分片集群从 3.2 版本升级到 4.0 版本以后,集群节点的 CPU 的负载升高了很多(10% -> 40%), 除了版本的升级,项目逻辑和操作量均无变化。关闭 Balancer 以后 CPU 负载回归正常,稳定在 10% 以下。为此,只能经常关闭当前正在写入表的 balancer ,[......]

阅读全文

深度剖析mongos连接池

本文是“我和MongoDB的故事”MongoDB征文比赛的二等奖得主李鹏冲的文章。下面我们一起来欣赏下。

mongo 分片架构中,mongos 作为 mongo 分片架构的路由选择器,使用中可能比较困惑的一个问题是 : 客户端到 mongos 和 mongos 到 mongod 的连接数是什么样的关系?是 1: 1 的关系吗? mongos 的连接池管理策略又是怎样的?基于以上疑问,本文深度[......]

阅读全文

MongoDB Server 3.4版本将于2020年1月31日停止支持

通知

MongoDB日前宣布, MongoDB Server 3.4版本生命周期将于2020年1月31日结束,公司也将同步停止对3.4版本的支持工作。我们强烈建议大家将MongoDB升级到最新稳定版本(当前为4.2版本),本文提供了在线升级过程的文档链接。

MongoDB Server 3.4版本停止维护的时间遵循我们公开发布的售后支持政策。我们已为3.4版本提供超过两年半的维护支持,这已经超[......]

阅读全文

OPPO百万级高并发MongoDB集群性能数十倍提升优化实践

本文是“我和MongoDB的故事”MongoDB征文比赛的一等奖文章,杨亚洲也到2019年MongoDB中文社区年终盛会进行了现场分享。接下来我们一起来欣赏下完整版内容。

1 背景

线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量较少,读写流量做了主从读写分离,读流量走从节点,qps数百上千),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步[......]

阅读全文

MongoDB 4.2 内核解析 – Change Stream

MongoDB 从3.6版本开始支持了 Change Stream 能力(4.0、4.2 版本在能力上做了很多增强),用于订阅 MongoDB 内部的修改操作,change stream 可用于 MongoDB 之间的增量数据迁移、同步,也可以将 MongoDB 的增量订阅应用到其他的关联系统;比如电商场景里,MongoDB 里存储新的订单信息,业务需要根据新增的订单信息去通知库存管理系统发货。

[......]

阅读全文