社区大咖博客

性能最佳实践:MongoDB数据建模和内存大小调整

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

欢迎阅读MongoDB性能最佳实践系列博客的第一篇。在本系列中,我们将讨论在大规模数据下实现高性能,需要在许多重要维度上进行考虑的关键因素,其中包括: 数据建模和内存大小调整(工作集) 查询模式和分析 索引 分片 事务和读/写关注 硬件和操...

WiredTiger存储引擎之三:Checkpoint原理

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

前言 WiredTiger存储引擎系列文章将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎。前面两篇分别是: WiredTiger存储引擎之一:基础数据结构分析 WiredTiger存储引擎之二:一个Page的生命周期 本篇...

MongoDB复制技术内幕

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

复制(Replication) 是MongoDB内部的一个重要模块。复制模块将数据持续的从主节点(Primary)同步到从节点(Secondary),当主节点宕机后,从节点可以被选举成为新的主节点。这个功能对于用户是透明的,因为客户端会重试...

WiredTiger存储引擎之二:一个Page的生命周期

Mr.Mongo评论(2)赞(7)

前言 本系列文章将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎。本篇作为WiredTiger存储引擎介绍系列文章第二篇,包含如下内容: Page的生命周期 Page的状态 Page相关参数与调优 通过第一篇介绍,我们了解到...

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

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

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

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

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

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

MongoRocks 4.0 is Coming !

xica评论(0)赞(3)

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