redis的复制(Master/Slave)

1.是什么?

  就是主从复制,主机数据更新后根据配置和策略自动同步到备机的master/slave机制,Master以写为主,Slave以读为主

2.能干嘛?

  • 读写分离:只有主机可以进行写操作,从机不能进行写操作(从机如果执行写操作压根就写不进去)

  • 容灾恢复

3.怎么玩

  • 配从(库)不配主(库)

  • 从库配置:slave of 主库ip 主库端口  :每次与Master断开,都需要重新连接,除非你配置进redis.conf文件中

  • 修改配置文件细节操作:怎么配置可以找百度

  • 常用三招:

    • 一主二仆:一个主机,两个从机,这两个从机都是这个主机的小弟

    • 薪火相传:A主机->B从机->C从机

    • 反客为主:master挂了,则在从机上使用slave of no one命令使当前数据库停止与其他数据库的同步,转成主数据库

    • 哨兵模式:反客为主的自动版:如果master挂了,从机会根据策略自动选出新的master;这时如果原来的master回来了,它仍然要跟着新master和其他从机一样成为从机

4.复制原理:

  • Slave启动成功连接到master会发送一个sync同步命令

  • 首次是全量复制:第一次连接上master主机时会全部复制主机的数据,只要重连了一次都会执行一次全量复制

  • 后面是增量复制:后面就是主机写了哪些数据从机再加哪些数据

5.复制的缺点:复制延迟

原文地址:https://www.cnblogs.com/wxl123/p/12552824.html

时间: 2024-08-04 19:03:45

redis的复制(Master/Slave)的相关文章

Redis的复制(Master/Slave)

是什么 : 也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛: 读写分离,容灾恢复 怎么玩: 1.配从(库)不配主(库) 2.从库配置:slaveof 主库IP 主库端口 每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件 Info replication 3.修改配置文件细节操作 拷贝多个redis.conf文件 开启daemonize yes Pid文件名字

Redis学习十:Redis的复制(Master/Slave)【重要】

一.是什么 官网 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 二.能干嘛 读写分离  容灾恢复 三.怎么玩 1.配从(库)不配主(库) 2.从库配置:slaveof 主库IP 主库端口 说明: 每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件 Info replication 3.修改配置文件细节操作 [1]拷贝多个redis.conf文件 [2]开启dae

Redis 的主从复制(Master/Slave)

1. 是什么 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略自动同步到备机的 master/slave 机制,Master以写为主,Slave 以读为主 2. 能干嘛 数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式 故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复:实际上是一种服务的冗余 负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主节点,读Redis数据时应用连接从

Redis主从复制(Master&Slave)

什么是Redis主从赋值(Master&Slave)? 1.主从复制:主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为 主,Slave以读为主. 2.主要作用: 1).读写分离 2).容灾恢复 Redis主从复制的配置使用(Windwos下) 1.安装主服务器,打开排至文件绑定ip 2.安装从服务器,并配置从服务器指定主服务器 3.下图是Redis同步时间的配置,900s有一个key发生改变时数据同步,300s有10个key发生改变时同步,60s有

基于levelDB可复制master/slave(zookeeper+levelDB)

Leveldb是一个google实现的非常高效的kv数据库,是单进程的服务,能够处理十亿级别规模Key-Value型数据,占用内存小. 基于可复制LevelDB的集群方案,需要引入ZooKeeper.根据ZooKeeper的使用方式可以分为单节点的ZooKeeper和Zookeeper集群.这里我们只讲述ZooKeeper集群,单节点不是一个可靠的选择. 4.1 Zookeeper集群配置 ZooKeeper可以在网站http://zookeeper.apache.org/ 下载.我们使用的是z

Redis master/slave,sentinel,Cluster简单总结

现在互联网项目中大量使用了redis,本文著主要分析下redis 单点,master/slave,sentinel模式.cluster的一些特点. 一.单节点模式 单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话还是和方便的,现实生产环境中基本不会使用单节点模式. 二.主从模式(master/slaver)  2.1从模式特点: 主从模式的特点以及自己的一些理解. 主从模式的一个作用是备份数据,这样当一个节点损坏(指不可恢复的硬件损坏)时,数据因为有备份,可以方便恢复. 另

Redis 的 master/slave 复制

Redis 的 master/slave 复制:    Redis 的 master/slave 数据复制方式可以是一主一从或者是一主多从的方式,Redis 在 master 是非阻塞模式,也就是说在 slave 执行数据同步的时候,master 是可以接受客户端的 请求的,并不影响同步数据的一致性,然而在 slave 端是阻塞模式的,slave 在同步 master 数据时,并不能够响应客户端的查询  Redis 的 master/slave 模式下,master 提供数据读写服务,而 sla

try redis (五) -- master -slave 主从复制

參考官网原文:http://redis.io/topics/replication 參考文章 :http://in.sdo.com/?p=1187 注意事项 Redis 的复制说白了就是通过配置 将slave  当做 masters 的复制.可是有有几个须要注意点: 1.Redis使用的是一部复制. 从Redis 2.8開始.slaves 将定期确认从复制流中处理的数量 2.一个master 能够有多个slavers 3.slaves能够接受其它slaves 的连接. 4.Redis的复制是不会

redis 学习笔记(3)-master/slave(主/从模式)

类似mysql的master-slave模式一样,redis的master-slave可以提升系统的可用性,master节点写入cache后,会自动同步到slave上. 环境: master node: 10.6.144.155:7030 slave node: 10.6.144.156:7031 一.配置 仅需要在slave node上修改配置: 找到slaveof这行,参考下面的修改(填上master node的Ip和端口就完事了) slaveof 10.6.144.155 7030 另外注