Redis主从复制

作者: 内卷星球 | 来源:发表于2018-05-17 09:26 被阅读0次

配置从库,不配主库

从库配置:slaveof 主库ip 主库端口

每次与master断开后,都需要重新连接,除非配置redis.conf文件

修改配置文件

常用3招

  • 一主二仆
  • 薪火相传
  • 反客为主(slaveof no one)

复制原理

salve 启动成功连接到master后会发送一个sync命令,master接到命令后启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,进程执行完毕后,master将传送整个数据文件到slave,以完成一次完全同步,也就是全量复制,而slave服务在接收到数据后,存盘到内存中;master将新的修改命令依次传给slave,完成同步,此时为增量复制

只要重新连接master,一次完全同步(全量复制)将被自动执行

哨兵模式

反客为主的自动版本,监控主机是否故障,当主库挂了,根据投票数重新选定master

  • 新建sentinel.conf
  • 配置文件内容
sentinel monitor 自定义名称 监控库ip 监控库端口 1
  • 启动哨兵
redis-sentinel /usr/local/redis/sentinel.conf

自动监控,选好新master后,原master恢复后会变成slave

一组sentinel可以同时监控多个master

复制的缺点

由于所有的写操作都在master上,然后同步更新到slave上,所以从master同步到slave 机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,slave机器数量的增加也会使得这个问题更加严重

相关文章

  • Redis|主从复制与哨兵机制

    1. Redis主从复制 1.1 Redis主从复制 Redis主从复制主要有两个角色,主机(master)对外提...

  • 【Redis学习笔记】13 Redis 主从复制

    1. Redis 主从复制特性 2. Redis 主从复制流程 3. Redis 主从复制操作 IP地址端口角色1...

  • Redis主从复制

    Redis主从复制 一.主从复制介绍 1.Redis复制功能介绍 1)Redis 使用异步复制。从 Redis2....

  • Redis的高可用

    Redis主从复制 什么是主从复制 Redis有三种集群方案,主从复制,哨兵,cluster集群,主从复制是指将一...

  • redis(二)

    Redis用户认证 禁用危险命令 主从复制的过程 主从复制的部署 哨兵 Redis哨兵+主从+密码 Redis哨兵...

  • Redis Sentinel 介绍与部署

    Redis Sentinel 介绍与部署 1. Sentinel介绍 1.1 主从复制的问题 Redis主从复制可...

  • 高可用的redis服务搭建

    Redis Sentinel 介绍与部署 1. Sentinel介绍 1.1 主从复制的问题 Redis主从复制可...

  • redis主从设置

    redis主从复制 Redis读取写入的速度都特别快,但是也会产生读压力特别大的场景。 Redis支持主从复制,主...

  • redis的三种集群方式

    redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服...

  • Redis哨兵集群

    redis-sentinel主从复制高可用 Redis-Sentinel Redis-Sentinel是redis...

网友评论

    本文标题:Redis主从复制

    本文链接:https://www.haomeiwen.com/subject/xrwvdftx.html