摘要: 前景: 由于某些情况,我们必须修改oplog size来增大同步窗口期,例如业务的快速增长,延迟节点无法跟上Primary节点的oplog增长速度;MongoDB在3.6版本后才对oplogSize支持了动态修改,但MongoDB版本低于3.6版本则需要逐个剔除副本集逐个扩容,至此记录修改oplog 阅读全文
posted @ 2019-07-04 16:32 wushaoyu 阅读(2916) 评论(0) 推荐(0) 编辑
摘要: 随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,“分片”就用这个来解决这个问题。 从图中可以看到有四个组件:mongos、config server、shard、replica set。 mongos,数据库集群请求的入口,所有的请求都通过mongo 阅读全文
posted @ 2019-04-25 13:56 wushaoyu 阅读(2479) 评论(0) 推荐(0) 编辑
摘要: Redis主从复制 从Redis 2.8开始,引入了PSYNC命令代替SYNC命令来执行复制时的同步操作。PSYNC命令具有全量同步(full resynchronization)和增量同步(partial resynchronization)。 主从同步策略 从库刚开始连接主库时,实行全量同步。全 阅读全文
posted @ 2019-03-15 13:35 wushaoyu 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 关于用户的认证及权限 用户是跟着库创建的,在哪个库创建的什么权限的什么用户,只对此库有相应权限(除超级管理员以外)。 用户管理和认证方法 官网文档:https://docs.mongodb.com/master/reference/security/#security-methods-in-the- 阅读全文
posted @ 2019-03-02 19:08 wushaoyu 阅读(2251) 评论(0) 推荐(0) 编辑
摘要: 操作系统redhat6.4,采用网络yum源的方式进行安装 一、linux下mongodb的rpm包安装mongodb 1、配置yum源 2、安装mongodb 1)要安装特定版本的mongodb,需单独制定每个组件包,并将版本号附加到包名称 [root@localhost ~]#yum insta 阅读全文
posted @ 2019-03-02 14:09 wushaoyu 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 工作原理 MongoDB的复制是基于操作日志oplog,相当于MySQL中的二进制日志,只记录发生改变的记录。复制是将主节点的oplog日志同步并应用到其他从节点的过程。 1.副本集之间的复制是通过oplog日志现实的.备份节点通过查询这个集合就可以知道需要进行复制的操作 2.oplog是节点中lo 阅读全文
posted @ 2019-03-02 14:07 wushaoyu 阅读(2843) 评论(0) 推荐(0) 编辑