Redis学习笔记之十三:Redis集群

本文详细介绍了如何开启Redis集群,包括配置文件修改、节点连接、槽指派以及故障处理。在集群模式下,Redis使用槽分配数据,MOVED指令处理客户端请求。此外,还讨论了添加新节点的方法和槽迁移的过程,以及在主节点故障时的自动故障转移机制。
摘要由CSDN通过智能技术生成

    1、Redis开启集群

    默认情况下Redis并没有开启集群模式,如果想要开启,需要将配置中的cluster-enabled修改为yes便开启了集群模式。在这个模式下与单机模式有点区别:只能使用0号数据库。 Redis在启动时会默认创建16个数据库,编号 0 ~ 15,使用指令SELECT可以选择数据库,默认是0号,如果你的Redis开启了AOF,打开AOF文件最上面的指令一定是SELECT。如图:


    第二点区别在于不能使用slaveof指令复制主数据库的数据:


    修改配置文件启动Redis后 就进入集群模式了,可以使用指令CLUSTER NODES查看集群内有哪些节点(一个节点就为一个Redis服务器)。


    可以看到当前集群中只有一个节点,那就是当前服务器(图中的myself指向自己)。除此之外,服务器依旧可以使用单机模式下(非集群模式)的所有功能。


    2、节点连接

    以不同的端口号启动6个Redis服务实例,注意配置文件以及端口千万不要使用同一个。结果如下:


    如果不使用Redis提供的工具redis-trib(这个工具在src目录下),用不着6个实例。

    然后进入到src目录执行指令 

 ./redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值