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

最佳实践 第9页

MongoDB复制集自适应oplog管理

zydcom评论(1)赞(0)

MongoDB复制集运行过程中,经常可能出现Secondary同步跟不上的情况,主要原因是主备写入速度上有差异,而复制集配置的oplog又太小,这时需要人工介入,向Secondary节点发送resync命令。 上述问题可通过配置更大的opl...

MongoDB中的分层存储引擎:优化延迟及降低成本

yingmin评论(0)赞(0)

作为一个面向用户的应用,速度及正常运行时间都是成功的关键因素。您可以使用大量方法调整应用和硬件配置,为您的客户提供最佳体验,而关键在于花费最低的成本。在这里,我们提供了一个使用MongoDB分层存储提高性能、降低成本的案例,一种根据不同延迟...

MongoDB Secondary同步慢问题分析(续)

zydcom评论(0)赞(0)

在MongoDB Scondary同步慢问题分析文中介绍了因Primary上写入qps过大,导致Secondary节点的同步无法追上的问题,本文再分享一个case,因oplog的写入被放大,导致同步追不上的问题。 MongoDB用于同步的o...

MongoDB oplog删除策略优化

zydcom评论(0)赞(3)

MongoDB oplog是一个capped collection,创建capped collection时,createCollection可以设置size(最大字节数)和max(最大文档数)的参数,当这个集合的『总大小超过size』或者...

MongoDB Secondary同步慢问题分析

zydcom评论(0)赞(1)

问题背景 最近生产环境出现多次Primary写入QPS太高,导致Seconary的同步无法跟上的问题(Secondary上的最新oplog时间戳比Primary上最旧oplog时间戳小),使得Secondary变成RECOVERING状态,...

MongoDB管理:如何优雅的重启复制集?

zydcom评论(0)赞(0)

啊!你还不了解MongoDB复制集?先看这里科普一下 复制集的成员启动后,会选举出一个Primary,Primary需要得到大多数成员的投票。所有的写入操作都必须向Primary发起,通过oplog将写操作同步到Secondary。 在复制...

MongoDB Driver:使用正确的姿势连接复制集

zydcom评论(0)赞(2)

MongoDB复制集(Replica Set)通过存储多份数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。但需要注意的时,连接副本集的姿势如果不对,服务高可用将不复存在。 使用复制集时你需要知道的 MongoDB复制集...

MongoDB管理:如何重命名数据库

zydcom评论(2)赞(3)

最近收到一个AliCloudDB for MongoDB的使用咨询问题,和大家分享一下,用户想对database进行重命名操作,但因为MongoDB并没有提供renameDatabase的命令,用户的想法是通过copydb来实现,先将数据库...

MongoDB管理:慎用local、admin数据库

zydcom评论(0)赞(2)

MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。 慎用local数据库 local数据库,从名字可以看出,它只会在本地存储数据,...