标签:wiredtiger

WiredTiger存储引擎之一:基础数据结构分析

Mr.Mongo评论(1)赞(21)

前言 从本月起,我们将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎,推出WiredTiger存储引擎系列文章。由于源码体量很大,通读工作量巨大,细节之处如有问题和错误,欢迎大家指出。  本篇作为WiredTiger存储引擎...

MongoDB大量集合启动加载优化原理

Mr.Mongo评论(0)赞(3)

背景 启动数据加载时间对于很多数据库来说是一个不容忽视的因素,启动加载慢直接导致数据库恢复正常服务的RTO时间变长,影响服务可用性。比如Redis,启动时要加载RDB和AOF文件,把所有数据加载到内存中,根据节点内存数据量的不同,加载时间可...

MongoRocks 4.0 is Coming !

xica评论(0)赞(4)

前言 MongoRocks 4.0来啦!各大云商/互联网公司内部用户/国内RocksDB开发者/不熟悉WiredTiger的朋友/开源技术爱好者快来关注一下。   前生今世 RocksDB是一款优秀的存储引擎,具有高度可调参性,极...

让MongoDB存储引擎为快速存储设备做好准备

xica评论(0)赞(1)

过去二十年,存储硬件的性能提升了两个数量级。首先,是SSD的出现;然后是计算机总线接口从SATA到PCIe的转变;最后在非易失性内存技术和制造工艺上的创新。就在2019年的4月份,Intel发布了首个商业化存储级内存产品(SCM)Optan...

MongoDB 定位 oplog 必须全表扫描吗?

zydcom评论(0)赞(2)

MongoDB oplog 记录数据库的所有修改操作,除了用于主备同步;oplog 还能玩出很多花样,比如 全量备份 + 增量备份所有的 oplog,就能实现 MongoDB 恢复到任意时间点的功能 通过 oplog,除了实现到备节点的同步...

常见问题: MongoDB 存储

xica评论(0)赞(0)

存储引擎基础知识 你可以在副本集中混用存储引擎吗? WiredTiger存储引擎 MMAPv1存储引擎 我可以手动填充文档以防止更新期间的移动吗? 数据存储诊断 该文档讲述关于MongoDB存储系统的常见问题。 存储引擎基础 什么是存储引擎...

MongoDB compact 命令详解

zydcom评论(0)赞(1)

为什么需要 compact 一图胜千言 remove 与 drop 的区别 MongoDB 里删除一个集合里所有文档,有两种方式 db.collection.remove({}, {multi: true}),逐个文档从 btree 里删除...

常见问题:MongoDB诊断

xica评论(0)赞(0)

·我在哪里可以找到有关mongod进程意外停止运行的信息? ·TCP keepalive时间是否会影响MongoDB部署? ·为什么MongoDB会记录这么多“Connection Accepted”事件? ·有哪些工具可用于监控Mongo...