Redis三主三从集群环境搭建以及java操作连接

Redis是非关系型数据库的一种,一般用于做高速缓存,从而降低数据库的读写压力。

比如在电商首页中,图片轮播,信息展示,都是基于redis进行读取,然后在有效期过后再从数据库读取最新数据。

三主三从结构指三个主Master的Redis服务和从属于Master的Slave的Redis服务,主服务主要负责数据写入操作,从服务负责数据读取操作,一共需要6台服务器。结构图如下

 

集群说明:
Redis3.0 开始支持集群,在每个 Master 上存放着各不相同的数据,即分布式存储的思想。 集群中的每个节点都需要知道集群中自己之外的其它节点。

Redis 集群主(Master(M1,M2,M3))从(Slave(S1,S2,S3))复制、读写分离 。Master 只负责写和同步数据给 Slave,Slave 负责被读的任务,通过 Slave 的扩容提高读的速度。

所有的 redis 节点彼此互联(PING-PONG 机制), 节点的 fail 是通过集群中超过半数的节点检测失效时才生效。

客户端不需要连接集群所有的节点,连接集群中任何一个可用的节点即可,redis-cluster 把 所有的物理节点映射到[0~16383]slot 上,cluster 负责维护 node<->slot<->value。

整个 Redis 集群将集群存储空间分为 16384 个 Slot(槽),将 16384 个 Slot 分散到集群中的每个服务器节点。

在集群存储

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值