网站开发的平台,100个详情页设计图,杭州滨江网站建设公司,玛纳斯县住房和城乡建设局网站文章目录 1.Redis复制是什么2.Redis能干嘛3.权限细节4.基本操作命令5.常用三招5.1 一主二仆5.2 薪火相传5.3 反客为主 6.复制原理和工作流程7.复制的缺点 1.Redis复制是什么
就是主从复制#xff0c;master以写为主#xff0c;Slave以读为主。当master数据变化的时候#x… 文章目录 1.Redis复制是什么2.Redis能干嘛3.权限细节4.基本操作命令5.常用三招5.1 一主二仆5.2 薪火相传5.3 反客为主 6.复制原理和工作流程7.复制的缺点 1.Redis复制是什么
就是主从复制master以写为主Slave以读为主。当master数据变化的时候自动将新的数据异步同步到其他Slave数据库
2.Redis能干嘛
1读写分离 2容灾恢复 3数据备份 4水平扩容支撑高并发
3.权限细节
1master如果配置了requirepass参数需要密码登陆 2那么slave就要配置masterauth来设置校验密码否则的话master会拒绝slave的访问请求
4.基本操作命令
1info replication查看复制节点的主从关系和配置信息 2replicaof 主库IP 主库端口将服务器设置为从服务器一般写入进redis.conf配置文件内 3slaveof 主库IP 主库端口将当前服务器转变为指定服务器的从属服务器 每次与master断开之后都需要重新连接除非你配置进redis.conf文件。在运行期间修改slave节点的信息如果该数据库已经是某个主数据库的从数据库那么会停止和原主数据库的同步关系转而和新的主数据库同步重新拜码头 4slaveof no one使当前数据库停止与其他数据库的同步转成主数据库自立为王
5.常用三招
5.1 一主二仆
1配从(库)不配主(库) ①配置从机6380
②配置从机6381 2先master后两台slave依次启动 3主从关系查看 ①主机日志 ②备机日志 4主从问题 ①从机可以执行写命令吗 ②从机切入点问题 ③主机shutdown后从机会上位吗 ④主机shutdown后重启后主从关系还在从机还能顺利复制
5.2 薪火相传 5.3 反客为主 6.复制原理和工作流程
1slave启动同步初请 slave启动成功连接到master后会发送一个sync命令slave首次全新连接master一次完全同步(全量复制)将被自动执行slave自身原有数据会被master数据覆盖清除 2首次连接全量复制 master节点收到sync命令后会开始在后台保存快照(即RDB持久化主从复制时会触发RDB)同时收集所有接收到的用于修改数据命令缓存起来master节点执行RDB持久化完后master将rdb快照文件和所有缓存的命令发送到所有slave以完成一次完全同步。而slave服务在接收到数据库文件数据后将其存盘并加载到内存中从而完成复制初始化 3心跳持续保持通信repl-ping-replica-period 10 4进入平稳增量复制Master继续将新的所有收集到的修改命令自动依次传给slave完成同步 5从机下线重连续传Master会检查backlog里面的offsetmaster和slave都会保存一个复制的offset还有一个masterId,offset是保存在backlog中的Master只会把已经复制的offset后面的数据复制给slave类似断点续传
7.复制的缺点
1复制延时信号衰弱 2master挂了不会在slave节点中自动重选一个master