MongoDB爱好者
垂直技术交流平台

社区大咖博客 第10页

MongoDB 4.2 新特性解读

Xica评论(4)赞(6)

MongoDB World 2019 上发布新版本 MongoDB 4.2 Beta,包含多项数据库新特性,本文尝试从技术角度解读。 Full Text Search MongoDB 4.2 之前,全文搜索(Full Text Search...

副本集是如何实现自动Failover的

zale评论(1)赞(11)

简介 最近一个 MongoDB 集群环境中的某节点异常下电了,导致业务出现了中断,随即又恢复了正常。 通过ELK 告警也监测到了业务报错日志。 运维部对于节点下电的原因进行了排查,发现仅仅是资源分配上的一个失误导致。 在解决了问题之后,大家...

常见问题:MongoDB诊断

Xica评论(0)赞(4)

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

Mongo4.2分布式事务实现Overview

Xica评论(7)赞(12)

本文接上篇事务,时间戳与混合逻辑时钟。分布式事务在20190606随着4.2rc0版本发布了。本文是对4.2分布式事务实现的overview。 整体流程 Mongos侧 相关代码:transaction_router.cpp/h 在Mong...

使用模式构建:总结

牟天垒评论(0)赞(7)

现在到了我们总结使用模式构建系列的时候,这是一个很好的机会回顾一下这个系列涵盖的模式所解决的问题,并着重复习每个模式所具有的一些好处以及做出的权衡。关于模式设计,最常见的问题是“我正在设计一个要做某某事情的应用程序,如何对数据建模?”正如我...

MongoDB Change Stream初体验

zhangyaoxing评论(0)赞(19)

Change Stream是MongoDB从3.6开始支持的新特性。这个新特性有哪些奇妙之处,会给我们带来什么便利?本次的文章将就这个主题进行初步讨论。

MongoDB killOp 案例详解

zydcom评论(0)赞(6)

MongoDB 提供 currentOp 命令,列出当前正在执行的查询操作,并提供 killOp 命令,用于中止一些耗时比较长,影响线上业务的操作,作为一种应急手段。 下图是一个 currentOp 命令的输出项之一,用户在获取到 opid...

使用模式构建:模式版本控制模式(The Schema Versioning Pattern)

牟天垒评论(2)赞(3)

有一种说法,生命中唯一不变的东西就是变化。这同样适用于数据库模式。我们会想要获取我们曾经认为不需要的信息。或者一些新上线的服务需要包含在数据库记录中。不管变更背后的原因是什么,一段时间之后,我们不可避免地需要对应用程序中的底层模式设计进行更...

是什么造成了数据库的卡顿

zale评论(5)赞(18)

一、背景 MongoDB 提供了非常强大的性能分析及监控的命令,诸如 mongostat、mongotop 可以让我们对数据库的运行态性能了如指掌。 然而,这次我们在性能环境上就遇到一个非常棘手的问题: 某服务接口在 1-5分钟内偶现超时导...