我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB中怎么搭建延时节点从库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB中怎么搭建延时节点从库

这篇文章给大家介绍MongoDB中怎么搭建延时节点从库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

  MongoDB搭建延时节点从库
【概念说明】
      延时节点也是从主节点复制数据,然而延时节点中的数据集将会比复制集中主节点的数据延后。举个例子,现在是09:52,如果延时节点延后了1小时,那么延时节点的数据集中将不会有08:52之后的操作。

      mongo并不像有些关系型数据库那样有类似oracle的archive、mysql的binlog这样的归档文件,他的文件是oplog,是覆盖循环写的,如果想要找之前的数据,恢复起来较为麻烦,故考虑这点采用延时节点从库。由于延时节点的数据集是延时的,因此它可以帮助我们在人为误操作或是其他意外情况下恢复数据。举个例子,当应用升级失败,或是误操作删除了表和数据库时,我们可以通过延时节点进行数据恢复。


【注意事项】

1 优先级priority必须为0,以防延迟节点变为主库

2 必须hidden成员,这是防止用户在读从库时候查到延迟节点

3 也参与主库的投票,在rs.conf()的里面members[0].votes也是为1

4 延迟节点在延迟时间后复制应用源端的oplog,如果延迟设置的很大,必须等于或大于期望维护窗口时间。必须小于oplog的存储能力

5 在分片集群中,当 平衡器打开的时候延时节点效果有限。因为在延时的时间段内进行过数据段迁移的话,复制集中的延时节点就无法为还原分片集群提供有效的帮助。


【方法】

         如下是拥有3个成员的副本集:一主两从。当一个成员设置为3600秒后延迟,这个延迟成员必须hidden且优先级为0

MongoDB中怎么搭建延时节点从库

【配置方式】

1 members[n].priority=0

2 members[n].hidden=true

3 members[n].slaveDelay=3600

{
   "_id" : <num>,
   "host" : <hostname:port>,
   "priority" : 0,
   "slaveDelay" : <seconds>,
   "hidden" : true
}

具体例子:

cfg=rs.conf() ;

cfg.members[1].priority=0

cfg.members[1].slaveDelay=120

cfg.members[1].hidden=false

rs.reconfig(cfg)    

关于MongoDB中怎么搭建延时节点从库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB中怎么搭建延时节点从库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

云服务器怎么搭建v2节点模式的数据库

要搭建v2节点模式的数据库,需要以下步骤:确定你的数据存储服务器的位置和名称。v2是一个容器化的系统,你的系统可以通过一个名字来访问和管理数据。构建你的数据存储服务器。你可以使用现有的云服务提供商提供的数据存储服务,可以选择MySQL、PostgreSQL或Redis作为数据存储系统,也可以选择其他的数据存储服务。创建你的数据存储服务。你可以为你的数据存储服务器添加一些配置文件以便管理员
2023-10-26

云服务器怎么搭建v2节点模式的数据库模型

要搭建v2节点模式的数据库模型,可以按照以下步骤进行:确认V2节点数据库的结构和操作。可以通过查阅相关的文档,或者在实际环境中使用数据库管理系统来获取所需的数据库结构和操作。准备数据。准备数据应该包括V2节点中的所有表。这可能包括数据库表、主键、外键和索引,以及其他关键字和字段。创建V2节点数据库的实例。可以使用已有的数据库实例或者新建一个实际的数据库实例。在V2节点中,可以直接在数据库
2023-10-26

编程热搜

目录