redis cluster集群架构详解(十九)- redis cluster实验: 多master写入、读写分离、高可用性

本文详细介绍了Redis Cluster的多Master写入机制,实现了海量数据的分布式存储。同时,通过实验展示了读写分离的实现方式,以及在Master故障时的自动切换,确保高可用性。文中还提及了相关分布式技术,如Hadoop、Spark和Elasticsearch等。
摘要由CSDN通过智能技术生成

5.11.redis cluster实验: 多master写入、读写分离、高可用性

​ redis cluster,提供了多个master,数据可以分布式存储在多个master上; 每个master都带有slave,自动就做读写分离; 某个master如果出现故障,就会自动将其slave切换成master,达到高可用。

5.11.1. 多master的写入-海量数据的分布式存储原理

​ 多master的写入,能实现海量数据分布式存储。

​ 在redis cluster写入数据的时候,可以将请求发送到任意一个master上去执行。

​ 当执行写入set key1 value1的时候,每个master都会计算key1对应的CRC16值,并对16384个hash slot取模,找到key1对应的hash slot,然后找到对应的master,如果对应的master就是自己,自己就做写入操作,如果不在此master上,就会给client返回一个moved error,并告诉client到哪个master上去执行这条写入的命令,如下:

[root@cache01 data]# redis-cli -h 192.168.75.187 -p 7001 
192.168.75.187:7001> 
192.168.75.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值