最新 最热

redis实战第四篇 手动容灾故障转移记录

网上有人说是down-after-milliseconds参数值设置得太小了,但是redis版本默认是三十秒,我这又是新搭建的redis,里面几乎没有数据,故障转移的时间感觉够用了。 经发现是配置文件的问题,从节点的bind 127.0.0.1 没有删除,两个...

2020-08-20
0

redis实战第五篇 jedis 连接 redis sentinel详解

jedis针对redis sentinel给出了一个JedisSentinelPool,jedis给出了很多的构造方法,其中比较全的是下面这个,注意:这个连接池争对的连接还是主节点:

2020-08-20
0

redis实战第六篇 手动创建redis cluster

分布式数据库需要解决数据分区问题,redis cluster采用虚拟槽分区来对数据进行划分。redis cluster的虚拟槽固定为16384个,编号为0~16383。槽(slot)是集群管理和迁移的基本单位,每个节点会负责一定数量的槽。一个key只对应...

2020-08-20
0

redis实战第七篇 使用redis工具(redis-cli)搭建redis cluster

上一篇有介绍手动安装redis cluster传送门,很明显,手动创建redis cluster的过程比较繁杂,容易出错,因此redis官方开发了一个工具,可以快速搭建redis cluster。在5.0之前该工具是由ruby语言编写的redis-trib.rb,在使用前需要...

2020-08-20
5

redis实战第八篇 集群扩容 手动迁移槽

1.准备新节点 安装redis,参考redis安装(传送门) 节点配置,参考(传送门)

2020-08-20
3

redis实战第九篇 集群扩容自动迁移槽(redis-cli)

上文讲解过自动迁移槽实现集群扩容(传送门) 1.准备新节点 安装redis,参考传送门 节点配置,参考传送门

2020-08-20
0

redis实战第十篇 集群收缩

集群收缩的过程和集群扩容的过程正好是反过来的 将207和207的从节点208从集群下线 1.迁移207上的4096个槽 使用redis-cli迁移槽,先将1365个槽迁移到31上

2020-08-20
3

redis实战第十一篇 redis cluster添加密码

redis cluster设置密码有两种方式 1.在集群创建时,配置文件中添加如下两行

2020-08-20
0

redis实战第十二篇 redis cluster请求重定向

在集群模式下,redis在接收到键任何命令时会先计算该键所在的槽,如果改键所在的槽位于当前节点,则直接执行命令,如果改键位于其它节点,则不执行该命令,返回重定向信息。 比如hello这个键槽866上,而曹866位于31节点上,假设在32...

2020-08-20
0

redis实战第十三篇 jedis连接redis cluster

redis cluster客户端有两种; Dummy:又称为傀儡客户端,redis的重定向机制会返回当前键所在的槽和对应的节点,dummy客户端根据这一机制随机连接任一redis获取键所在的节点,这种客户端实现代码简单,每次只需要根据重定向的信...

2020-08-20
0