1.是什么
行话:主从复制,主机数据更新后根据配置和策略,
自动同步到备机的master/slave机制,Master以写为主,Slave以读为主
2.能干嘛
读写分离
容灾恢复
3.提取步骤
先配置几个启动起来
拷贝多个redis.conf文件
开启daemonize yes
pid文件名字
指定端口
log文件名字
dump.rdb名字
.aop名字
4.怎么玩
配从不配主
从库配置:slaveof 主库IP 主库端口
【
每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件】
info replication
【
】
经过以上配置,6380写入数据后,6381,6381都复制了一份
当主机挂了后,2台备机继续等待主机恢复
备机不能写入数据,也就是说不能set k6 v6等这样的写入操作
以上为一主二仆
常用3招
一主二仆
薪火相传
反客为主
薪火相传
上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力 中途变更转向:会清除之前的数据,重新建立拷贝最新的 slaveof 新主库IP 新主库端口
反客为主
SLAVEOF no one 使当前数据库停止与其他数据库的同步,转成主数据库
复制原理
slave启动成功连接到master后会发送一个sync命令 Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令, 在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步 全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。 增量复制:Master继续将新的所有收集到的修改命令依次传给slave,完成同步 但是只要是重新连接master,一次完全同步(全量复制)将被自动执行
哨兵模式(sentinel)
是什么 反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库 怎么玩(使用步骤) 调整结构,6380带着81、82 自定义的/myredis目录下新建sentinel.conf文件 配置哨兵,填写内容 sentinel monitor 被监控主库名字host6380 127.0.0.1 6380 1 上面最后一个数字1,表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机 启动哨兵 redis-sentinel /myredis/sentinel.conf 原有的master挂了 投票新选 重新主从继续开工,info replication查查看 一组sentinel能同时监控多个Master
自玩
相关推荐
【源码】基于python+scrapy+redis实现主从式master-slave爬虫.zip 【源码】基于python+scrapy+redis实现主从式master-slave爬虫.zip 【源码】基于python+scrapy+redis实现主从式master-slave爬虫.zip 【源码】基于...
基于python,scrapy,redis实现主从式master-slave爬虫 -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目...
在分布式系统中,为了提高可用性和数据安全性,通常会采用主从复制(Master-Slave)架构。在这个架构中,一个主服务器(Master)负责处理写操作,而多个从服务器(Slave)则同步主服务器的数据,提供读服务。以下将...
Redis的主从复制机制是一种重要的数据同步方式,它支持一个或多个从数据库(slave)与主数据库(master)之间进行数据同步。其中,主数据库负责处理写操作,并自动将这些写操作同步到所有从数据库;而从数据库通常只用于...
前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。默认情况下,每台 Redis 服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主...
在大型爬虫项目中,为了提高爬取效率和处理能力,通常会采用分布式爬虫架构,其中主从式(master-slave)架构是一种常见的模式。在这种模式下,一个主节点(master)负责调度任务,多个从节点(slaves)则并行执行...
windows下redis主从复制。一个master,两个slave。附带博客介绍https://blog.csdn.net/xixiyuguang/article/details/105121660
在Redis主从复制模式中,master服务器是主要的数据源,slave服务器是备份的数据源。slave服务器会实时同步master服务器的数据,以确保数据的一致性。 二、哨兵模式 哨兵模式是Redis自带的故障自动切换工具。哨兵...
在该模式下,一个 Redis 实例作为主节点(Master),负责处理写操作并同步数据到一个或多个从节点(Slave)。当主节点出现故障时,从节点可以接管服务,确保服务的连续性。 1. **复制过程** - **初始化复制**:从...
描述redis主从复制的过程中的各种细节,包括各个阶段所使用的事件处理函数
在分布式系统中,为了保证数据的高可用性和持久性,通常会采用主从复制(Master-Slave Replication)的架构。本教程将通过一个简单的示例介绍如何配置 Redis 主从。 一、Redis 主从复制的基本原理 在 Redis 的主从...
当 Master 恢复正常时,从 Slave 同步数据,同步数据之后关闭主从复制功能,恢复 Master 身份,于此同时 Slave 等待 Master 同步数据完成之后,恢复 Slave 身份。 2. Keepalived 介绍: Keepalived 是一个基于 ...
这里的 "redis 5.0.7 主从配置文件" 包含了 `redis-master.conf` 和 `redis-slave.conf` 两个文件,分别对应主节点和从节点的配置。 首先,我们来看 `redis-master.conf` 文件。这个是主节点的配置文件,主要知识点...
### Redis主从搭建知识点 #### 一、Redis单机安装部署 在进行Redis主从配置之前,首先需要完成单个Redis实例的安装部署工作。以下是详细的步骤: 1. **准备安装包**: - 将`redis-2.8.6.tar.gz`安装包拷贝到指定...
在主从复制的初始化阶段,Slave节点会向Master节点发送`REPLICAOF`命令,提供Master的IP地址和端口号。接着,Slave会发送`PSYNC ? -1`命令,询问Master的`runID`(用于识别不同的运行实例)和复制偏移量`offset`。`...
本文将深入探讨Redis主从复制的机制,包括全同步和部分同步的过程,以及积压空间在主从复制中的作用。 在Redis主从复制中,有两种同步方式:全同步和部分同步。全同步发生在主从服务器初次建立连接或从服务器需要...
Redis主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且...