MongoDB oplog是一个capped collection,创建capped collection时,createCollection可以设置size(最大字节数)和max(最大文档数)的参数,当这个集合的『总大小超过size』或者『总文档数超过max』时,在新插入文档时就会自动删除一些集合 ...
分类:
数据库 时间:
2019-08-05 15:58:44
阅读次数:
213
复制集 一、复制集概述: 组成: Mongodb复制集(副本集replica set)由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary通过oplog来同步Primary ...
分类:
数据库 时间:
2019-04-26 13:16:19
阅读次数:
207
背景: 最近后端基于mongo的项目越来越多,MySQL基于冷备份+binlog可以恢复至任意时间点,那么mongo是否有同样的功能呢?经过调研发现可以通过dump+oplog可以实现粒度更细致的恢复。 以下是实验步骤,附脚本内容。 1、 制作测试数据并且获取冷备 2、模拟线上两个冷备份之间的数据写 ...
分类:
数据库 时间:
2019-03-25 16:08:44
阅读次数:
795
在 3.4之前版本 , 修改oplog 是一个非常麻烦的事情, 要停数据库 , rolling方式适合 3.4 之前版本修改oplog的大小 1. 配置文件注释 replSet2. 配置文件 oplogSize = oplog大小3. 停止mongodb库4. 启动mongodb库5. 获取oplo ...
分类:
其他好文 时间:
2019-03-17 01:12:51
阅读次数:
194
一、基本概念 1、副本集:一个副本集就是一组MongoDB实例组成的集群,由一个主(Primary)服务器和多个备份(Secondary)服务器构成 2、主节点(master):主节点接收所有写入操作。主节点将对其数据集所做的所有更改记录到其 oplog。 3、副节点(secondary):复制主节 ...
分类:
数据库 时间:
2019-02-22 18:18:10
阅读次数:
543
来源:https://www.cnblogs.com/tylerflyn/p/8339895.html 创建链接服务器 exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址' exec sp_addlinkedsrvlogin ' ...
分类:
数据库 时间:
2019-01-16 16:38:44
阅读次数:
159
概念 rs中存储了每一次对mongo数据库的CUD操作,对rs的大小进行resize. 主要有两种方法: 1. 在未开启过rs的情况下,修改配置文件 2. 已使用rs一段时间后,发现rs太大,重新进行大小配置 启动 默认启动 配置文件启动 rs启动 修改配置文件 修改opLog大小 修改的过程主要分 ...
分类:
其他好文 时间:
2018-11-28 18:51:52
阅读次数:
356
Mongodb Oplog 和 Journal log 的关系与执行顺序 就关系来说,op log实际上与数据是一致的概念。 但在有 RC的时候,执行顺序 w j 的设置 如果不设置 j ,则默认是100ms刷盘。 单机 如果宕机,最大丢失100ms的数据 RC 其实没多大关系,只要op log 写 ...
分类:
数据库 时间:
2018-09-29 18:21:16
阅读次数:
160
mongodb installation + mongodb org + mongodb org shell + mongodb org tools + mongodb org server config mongodb.conf to connect mongodb + comment bind ...
分类:
数据库 时间:
2018-09-19 22:02:05
阅读次数:
211
复制集工作原理 1)数据复制原理 开启复制集后,主节点会在 local 库下生成一个集合叫 oplog.rs,这是一个有限集合,也就是大小是固定的。其中记录的是整个mongod实例一段时间内数据库的所有变更(插入/更新/删除)操作,当空间用完时新记录自动覆盖最老的记录。 复制集中的从节点就是通过读取 ...
分类:
数据库 时间:
2018-09-17 22:14:37
阅读次数:
213