jedis 读写分离_redis主从架构(实现读写分离)

本文详细介绍了Redis主从复制的过程,包括主库如何检测和同步数据到从库,以及主从复制的特点。此外,还讨论了在主服务器不可用时的读写分离策略,如配置slave-serve-stale-data和slave-read-only选项。同时,针对主服务器宕机问题,文章提出了Sentinel哨兵系统的解决方案,描述了其工作原理、优势以及如何配置和运行Sentinel以实现高可用性。
摘要由CSDN通过智能技术生成

1、复制的工作过程:

主库会给予pingcheck方式检查从库是否在线,如果在线则直接同步数据文件至服务端,从服务端也可以主动发送同步请求到主服务端,主库如果是启动了持久化功能时,会不断的同步数据到磁盘上,主库一旦受到从库的同步请求时,主库会将内存中的数据同步给从库,从库得到以后是保存在本地文件中(磁盘),而后则把文件装载到内存中完成数据重建,链式复制也同步如此,因为主是不区分是真正的主,还是另外一个的从

1、启用slave

2、slave会向master发送同步命令,请求主库上的数据,不论从是第一次连接,还是非第一次连接,master此时都会启动一个后台的子进程将数据快照保存在数据文件中,然后把数据文件发送给slave

3、slave收到数据文件以后会保存到本地,而后把文件重载装入内存

特点:

1、一个master可以有多个slave

2、支持链式复制(一个slave也可以是其他的slave的slave)

3、master以非阻塞方式同步数据至slave(master可以同时处理多个slave的读写请求,slave端在同步数据时也可以使用非阻塞方式)

2、启动复制功能:

(1)使用用户端启用:

在slave上:

SLAVAOF   MASTER_IP  MASTER_PORT

例子:slaveof  192.168.80.100  6379

(2)使用配置文件/etc/redis.conf(在从库操作)

slaveof   192.168.80.100   6379

在从库上查看&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值