深入解析MongoDB Plan Cache
前段时间笔者遇到一个MongoBDPlanCache的bug,于是深究了下MongoDB优化器相关源码。在这里分享给大家,一方面让大家知道MongoDB优化器工作原理,一方面就是避免踩坑。首先帖一下笔者反馈给官方的bug地址:https://jira.mongodb.org/browse/SERVE
MongoDB 4.0 RC 版本强势登陆
MongoDB因其灵活的文档模型、可扩展分布式设计广受开发者喜爱,在此基础上,MongoDB4.0推出了更强大的功能支持,目前4.0第一个RC版本已经发布,本文将介绍MongoDB4.0核心的一些新特性。多文档事务(Multi-DocumentACIDTransaction)结合MongoDB文档模
MongoDB Compass聚合管道构建器新特性介绍
作者:GrigoriMelnik译者:徐雷构建MongoDB聚合管道从未如此简单,Mongodb大数据分析之道。1分析数据的最有效方式就是在它已经存储的位置再进行分析。这就是为什么MongoDB内置的聚合框架的原因。你用过吗?如果用过,就会知道它是最强大的MongoDB工具之一。如果没有,你就错过了
优化MongoDB复合索引
作者:A.JesseJiryuDavis译者:孔德雨对于一个MongoDB的复杂查询,如何才能创建最好的索引?在本篇文章中,我将展现一种给读请求定制的索引优化方法,这种方法会考虑读请求中的比较,排序以及范围过滤运算,并展示符合索引中字段顺序的最优解。我们将通过研究explain()命令的输出结果来分
为什么MongoDB适合深度学习?
作者:MatKeep译者:郭远威当您正在考虑为新的深度学习项目选择何种数据库时,您可以访问这个链接所对应的帖子(https://www.mongodb.com/blog/post/deep-learning-and-the-artificial-intelligence-revolution-par
MongoDB事务模型分析
本文对于Mongodb上层事务中会让人困惑的几点进行源码层面的分析mongodb的写操作(insert/update/delete)提供的“单行一致性”的具体含义,如何做到的?为何db.coll.count()在宕机崩溃后经常就不准了。mongodb查询操作的事务隔离级别。写操作的事务性Mongod
MongoDB 认证鉴权那点事
一、MongoDB的权限管理认识权限管理,说明主要概念及关系与大多数数据库一样,Mongodb同样提供了一套权限管理机制。为了体验Mongodb的权限管理,我们找一台已经安装好的Mongodb,可以参见这里搭建一个单节点的Mongodb。直接打开mongoshell:尝试执行stats命令以查看ap
深入浅出MongoDB复制
综述笔者最近在生产环境中遇到许多复制相关问题,查阅网上资料发现官方文档虽然系统但是不够有深度,网上部分深度文章则直接以源码展示,不利于大家了解。所以本文则是结合前两者最终给读者以简单的方式展现MongoDB复制的整个架构。本文分为以下5个步骤:MongoDB复制简介MongoDB添加从库MongoD
MongoDB 3.6中的新功能 (1) - 发展的速度
NewinMongoDB3.6.What’sNewinMongoDB3.6.Part1–SpeedtoDevelo作者:MatKeep翻译:TJ我们都知道MongoDB最新的版本3.6刚刚于去年12月发布,目前的最新版本是3.6.2。按照MongoDB一个月一个小版本的节奏,年后马上就是3.6.3,
玩转MongoDB: 索引,速度的引领
数据库索引与书籍的索引类似,有了索引就不需要翻整本书,数据库可以直接在索引中查找,在索引中找到条目后,就可以直接跳到目标文档的位置,这可以让查找的速度提高几个数量级。一、创建索引我们在person这个集合的age键上创建一个索引,比较一下创建索引前后,一个查询的语句的性能区别。创建索引:db.per
论MongoDB索引选择的重要性
线上某业务,频繁出现IOPS使用率100%的(每秒4000IOPS)现象,每次持续接近1个小时,从慢请求的日志发现是一个getMore请求耗时1个小时,导致IOPS高;深入调查之后,最终发现竟是一个索引选择的问题。2017-11-01T15:04:17.498+0800ICOMMAND[conn57
ES替代MongoDB?不存在的
本文转自MongoDB中文社区成员张耀星的公众号,发表日期:2020年4月13日。写这篇文章是因为今天一篇文章引起了我的注意从MongoDB迁移到ES后,我们减少了80%的服务器李猛,公众号:DBAplus社群从MongoDB迁移到ES后,我们减少了80%的服务器虽然这种标题党一看就知道是来炒热度的
5个要点,带你了解MongoDB的WiredTiger存储引擎
MongoDBManual(Version4.2)>Storage>StorageEngines>WiredTigerStorageEngine从MongoDB3.2开始,WiredTiger存储引擎开始作为默认的存储引擎。对于现有部署,如果未指定参数–storageEngine或
芒果Xin动态 | MongoDB在线研讨会、腾讯云数据库招聘、白皮书下载...
欢迎来到【芒果Xin动态】!在这里,您将看到、、、等版块内容,了解MongoDB最新资讯,参与社区交流和获取更多资源。01社区动态【社区网站改版完成公告】MongoDB中文
NoSQL数据库的战争 - MongoDB和Oracle NoSQL的比较
译者:汪洋文章来源:https://severalnines.com/database-blog/battle-nosql-databases-comparing-mongodb-and-oracle-nosql为了能够更好的支持大数据或者实时应用,现在我们通常需要非关系型的、动态的schema,这
MongoDB大量集合启动加载优化原理
背景启动数据加载时间对于很多数据库来说是一个不容忽视的因素,启动加载慢直接导致数据库恢复正常服务的RTO时间变长,影响服务可用性。比如Redis,启动时要加载RDB和AOF文件,把所有数据加载到内存中,根据节点内存数据量的不同,加载时间可能达到几十分钟甚至更长。MongoDB在启动时同样需要加载一些
索引系列:2dsphere索引
MongoDBManual(Version4.2)>Indexes>2dsphereIndexesNo1概述2dsphere索引支持计算类似地球的球体上的几何形状的查询。2dsphere索引支持所有MongoDB地理空间查询:包含、相交和邻近度查询。有关地理空间查询的更多信息,请参见地理
WiredTiger存储引擎之一:基础数据结构分析
前言从本月起,我们将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎,推出WiredTiger存储引擎系列文章。由于源码体量很大,通读工作量巨大,细节之处如有问题和错误,欢迎大家指出。本篇作为WiredTiger存储引擎介绍系列文章第一篇,包含如下内容:典型的B-Tree结构WT在磁盘
在线研讨会:保证数据隐私的新方法 — MongoDB客户端字段级加密
下周三在线研讨会随着数字化时代的到来,大家都日益关注个人数据的安全性,行业法规也严格要求公司收集、存储和处理数据的方式。MongoDB的客户端字段级加密(FLE-Field-levelEncryption)提供了一种新的保护数据安全的方法:使用FLE,你可以选择只对客户数据的那些字段进行加密保存,也
MongoDB 事务,复制和分片的关系
前言MongoDB基于wiredTiger提供的泛化SI的功能,重构了readHistory(readMajority)的能力基于wiredTiger提供的AllCommittedTimestampAPI,重构了前缀一致的主从复制(Prefix-Consistent-Replication)引入混合