redis
我顾子晨
这个作者很懒,什么都没留下…
展开
-
redis-sentinel
sentinel 是什么? sentinel是一个高可用性的解决方案,可以提供redis 监控、故障转换、主备切换的哨兵服务。sentinel 原理: 1、sentinel 对redis master进行监控并定时与master 进行通信,如发现msater 出现故障时则开始进行故障转换 2、多个sentinel 确认master 有问题 3、选举一个s...原创 2019-03-10 16:02:43 · 119 阅读 · 0 评论 -
redis-cluster
什么是redis cluster?redis cluster是一个redis 集群的架构、它拥有16384个虚拟槽:0~16383,创建节点时时可以平分16384个虚拟槽,每个节点之间通过cluster meet管理可以知道每个key分配到那个节点的虚拟槽中。数据存储分配流程:1、set一个值到任意一个节点2、节点计算该key是否属于该节点的虚拟槽内,是则存储,否则返回指定的...原创 2019-03-10 22:46:30 · 304 阅读 · 0 评论 -
redis-cluster重定向和重分片
MOVED重定向一个 Redis 客户端可以自由地向集群中的任意节点(包括slave节点)发送请求。接收的节点会分析请求,如果这个命令是集群可以执行的(就是查询中只涉及一个键,或者多键在同一个哈希槽),节点会找出这个键/这些键所属的哈希槽对应的节点。如果哈希槽在这个节点上,那么这个请求就简单地执行了。否则这个节点会查看它内部的哈希槽节点映射,然后给客户端返回一个MOVED错误,如下:GE...原创 2019-03-17 11:19:15 · 2387 阅读 · 0 评论