文章 2020-12-12 来自:开发者社区

百万级高并发mongodb集群性能数十倍提升优化实践(下篇)

关于作者   前滴滴出行技术专家,现任OPPO文档数据库mongodb负责人,负责oppo千万级峰值TPS/十万亿级数据量文档数据库mongodb研发和运维工作,一直专注于分布式缓存、高性能服务端、数据库、中间件等相关研发。后续持续分享《MongoDB内核源码设计、性能优化、最佳运维实践》,Github账号地址:https://github.com/y123456yz  mongodb源码中文注....

百万级高并发mongodb集群性能数十倍提升优化实践(下篇)
文章 2020-10-27 来自:开发者社区

MongoDB Oplog Stones 实现分析及启动加载优化

本文基于 4.2 代码分析 背景 Oplog Collection 首先是作为一个 Capped Collection 来实现的,但是单纯的 Capped Collection 会在每一次的写操作之后,如果发现集合大小超出配置的最大值,就会同步的去进行删除文档的操作。 删除文档的步骤大约是, 计算:设置一个 end cursor 指向 capped collection 头部,然后不断的调用 .....

文章 2020-09-17 来自:开发者社区

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

背景 启动数据加载时间对于很多数据库来说是一个不容忽视的因素,启动加载慢直接导致数据库恢复正常服务的RTO时间变长,影响服务可用性。比如Redis,启动时要加载RDB和AOF文件,把所有数据加载到内存中,根据节点内存数据量的不同,加载时间可能达到几十分钟甚至更长。MongoDB在启动时同样需要加载一些元数据,结合阿里云MongoDB云上运维的经验,在集合数量不多时,这个加载时间不会很长,但是对于....

MongoDB大量集合启动加载优化原理
问答 2020-06-07 来自:开发者社区

mongodb千万级写入怎么优化:报错

从mysql数据库通过java程序导入单表1300w到mongodb,花了大概50分钟,前1000w条数据中每100w条大概要3分钟,之后的300多w条就差不多每100w条要5到6分钟,之后再从其他的mysql表里面导入数据就会越来越慢,请问可以从那些方面可以优化mongodb的写入操作? 这是我记录的花费时间 可以确定的是如果只在mysql里面遍历读取这1300w条数据,花费时间是10...

文章 2019-10-24 来自:开发者社区

MongoDB优化浅析

一、MongoDB优化整体思路   MongoDB的查询语句优化与关系型数据库类似,简单来说就是通过慢查询日志找出慢查询语句,然后通过执行计划进行分析,最后根据实际情况进行优化。 二、慢查询日志分析 2.1 简介   在MongoDB中,慢查询日志被叫做Profiler,我们可以通过设置Profiler来记录慢查询语句;然后就可以根据慢查询日志中的内容进行优化分析了。  MongoDB的慢查询日....

文章 2019-07-25 来自:开发者社区

MongoDB-SQL优化

一、MongoDB查询优化器 1、MongoDB查询优化器 1)MongoDB查询优化器会选择最优的一条执行计划来执行SQL。 2)查询优化器会缓存那些有多条可用索引的SQL的执行计划条目 2、查询优化器原理 1)对于每个SQL,查询优化器会先在在执行计划缓存中查找执行计划 2)如果没有匹配到相应的执行计划,查询优化器会生成备选执行计划,并评估他们各自的消耗,选择中最佳执行计划,并将23)这些执....

问答 2019-02-15 来自:开发者社区

求教个mongodb的查询优化问题,这是查询条件: .find({ "tenantId" : "qiqiao001" , "name" : { "$regex" : "^.*我的应用22.*$" , "$options" : "i"}}).sort({"updateTime":-1}); 我需要模糊查询name,使用时间倒序查询,数据集合有100w,时间字段updateTime我已经加了索引,数据库直接查询时间需要1.5s以上,求优化一下查询, 单独使用模糊查询或时间排序查询都很快,两个结合在一起就需要1

求教个mongodb的查询优化问题,这是查询条件:.find({ "tenantId" : "qiqiao001" , "name" : { "$regex" : "^.我的应用22.$" , "$options" : "i"}}).sort({"updateTime":-1});我需要模糊查询name,使用时间倒序查询,数据集合有100w,时间字段updateTime我已经加了索引,数据库直接....

问答 2019-02-01 来自:开发者社区

mongoDB 时间区间查询数据比较慢 有没有啥优化的方法啊?

mongoDB 时间区间查询数据比较慢 有没有啥优化的方法啊?

问答 2018-07-16 来自:开发者社区

开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化

"作为年度科技盛会,以“飞天•进化 Apsara Evolution”为主题的2016年云栖大会在杭州云栖小镇隆重召开。全球数万多名IT从业人员奔赴现场,共同描绘云计算发展趋势和蓝图,展现云计算、大数据、人工智能蓬勃发展的生态全景。 https://yq.aliyun.com/download/1579?spm=a2c4e.11154804.0.0.51426a79ZrzR7M

文章 2017-11-28 来自:开发者社区

mongodb Profiling 通过慢查询日志分析查询慢的原因 相应优化

0 摘要 在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是开启Profiling功能。该工具在运行的实例上收集有关MongoDB的写操作,游标,数据库命令等,可以在数据库级别开启该工具,也可以在实例级别开启。该工具会把收集到的所有都写入到system.profile集合中,该集合是一个capped collection。更多的信....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

云原生多模数据库Lindorm

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

+关注
相关镜像