记某千亿级IOT业务迁移MongoDB成本节省及性能优化实践
线上某IOT核心业务集群之前采用MySQL作为主存储数据库,随着业务规模的不断增加,MySQL已无法满足海量数据存储需求,业务面临着容量痛点、成本痛点问题、数据不均衡问题等。 400亿该业务迁移MongoDB后,同样的数据节省了80%的磁盘...
线上某IOT核心业务集群之前采用MySQL作为主存储数据库,随着业务规模的不断增加,MySQL已无法满足海量数据存储需求,业务面临着容量痛点、成本痛点问题、数据不均衡问题等。 400亿该业务迁移MongoDB后,同样的数据节省了80%的磁盘...
前言:7 月 13 号, MongoDB 发布了大版本 5.0, 官方 Release Note 在这里:docs.mongodb.com/manual本文由社区成员肖贝贝在14号发布于知乎上,他选择了一些亮眼的特性介绍给大家。文末我们还给...
线上某MongoDB集群存储影响公司收入流水的核心数据,本文分享该集群为何多个索引串行后台会引起集群抖动,并且部分节点出现了连接数耗光等问题。同时通过本案例,给出时延敏感业务该最优方式添加索引,做到对业务最小化影响或者无影响。 索引对业务查...
近日,MongoDB 5.0 正式发布,推出了时序集合等重磅新特性,进一步拓宽适用版图。与此同时,这款分布式文档数据库在 DB-Engines 最新公布的 7月数据库排行榜中高居第 5 位,且分数还在不断增加,成为国际数据库市场上最受欢迎的...
背景 MongoDB内核代码中提供有完善的gotool工具,这些开源工具作用主要有:数据导出及恢复(mongodump、mongorestore、mongoexport、mongoimport)工具、客户端shell链接工具(mongo)、...
有些问题每个月的那几天都有人问到,开这个系列的初衷就是想把这些问题集中解答一下,以后再被问到就可以让提问者自己阅读了。我会尽量不涉及底层实现,从使用的角度说明怎么理解这些知识点。 今天先聊聊MongoDB的缓存使用。 首先说明这里说的缓存是...
作者介绍 杨亚洲,前滴滴出行专家工程师,现任OPPO文档数据库MongoDB负责人,负责数万亿级数据量文档数据库MongoDB内核研发、性能优化及运维工作,一直专注于分布式缓存、高性能服务端、数据库、中间件等相关研发。后续持续分享《Mong...
前面的《transport_layer网络传输层模块源码实现》和《command命令处理模块源码实现》详细的分析了MongoDB内核网络数据收发过程以及命令解析处理的整个过程,本文将继续分析该系列的第三个子模块-《write写(增、删、改)...
新书速递 近期,MongoDB中文社区核心成员之一唐卓章老师出了一本MongoDB最新书籍——《MongoDB进阶与实战:微服务整合、性能优化、架构管理》,全面涵盖了MongoDB的基本原理和使用方法、深度的性能分析和应用调优等最佳实践方案...
1. Command命令处理模块回顾 《MongoDB command命令处理模块源码实现一》中我们分析了一个客户端请求到来后,mognodb服务端大体处理流程如下: ① 从message中解析初报文头部,从而确定一个完整的MongoDB报...