MongoDB从入坑到入迷
本文是唐银鹏在“青芒话生长”MongoDB征文比赛的获奖文章,下面我们一起来欣赏下。 背景:我司是一家正处于高速发展,目前拥有数百万用户,年销售额近五十亿的社交电商公司。公司技术部建立之初,为了适应用户量的高速增长,与业务的不断变更迭代,在...
本文是唐银鹏在“青芒话生长”MongoDB征文比赛的获奖文章,下面我们一起来欣赏下。 背景:我司是一家正处于高速发展,目前拥有数百万用户,年销售额近五十亿的社交电商公司。公司技术部建立之初,为了适应用户量的高速增长,与业务的不断变更迭代,在...
前言 本系列文章将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎。本篇作为WiredTiger存储引擎介绍系列文章第二篇,包含如下内容: Page的生命周期 Page的状态 Page相关参数与调优 通过第一篇介绍,我们了解到...
MongoDB Manual (Version 4.2)> Administration > MongoDB Performance 本节我们将从以下几个方面来了解MongoDB性能。 锁性能 连接数 数据库性能 全时[&...
背景 启动数据加载时间对于很多数据库来说是一个不容忽视的因素,启动加载慢直接导致数据库恢复正常服务的RTO时间变长,影响服务可用性。比如Redis,启动时要加载RDB和AOF文件,把所有数据加载到内存中,根据节点内存数据量的不同,加载时间可...
本文是“我和MongoDB的故事”征文比赛的二等奖得主李鹏冲的文章。下面我们一起来欣赏下。 问题 近期线上一个三分片集群从 3.2 版本升级到 4.0 版本以后,集群节点的 CPU 的负载升高了很多(10% -> 40%), 除了版本...
本文是“我和MongoDB的故事”MongoDB征文比赛的二等奖得主李鹏冲的文章。下面我们一起来欣赏下。 mongo 分片架构中,mongos 作为 mongo 分片架构的路由选择器,使用中可能比较困惑的一个问题是 : 客户端到 mongo...
本文是“我和MongoDB的故事”MongoDB征文比赛的一等奖文章,杨亚洲也到2019年MongoDB中文社区年终盛会进行了现场分享。接下来我们一起来欣赏下完整版内容。 1 背景 线上某集群峰值TPS超过100万/秒左右(主要为写流量,读...
分片,唯一索引和`upsert`,表面上看似没有直接联系的几个东西,到底存在怎样的瓜葛呢?
一、MongoDB数据库修改Oplog,回收空间,升级3.2版本等 1. 目前生产环境现状 (1) 随着业务日益增大,数据量也随之增多,由于历史原因,所有业务DB基本都在一个MongoD实例中; (2) 随之而来的就是业务访问DB QPS/...
背景 最近线上的一个工单分析服务一直不大稳定,监控平台时不时发出数据库操作超时的告警。 运维兄弟沟通后,发现在每天凌晨1点都会出现若干次的业务操作失败,而数据库监控上并没有发现明显的异常。 在该分析服务的日志中发现了某个数据库操作产生了 S...