Redis教程,Redis集群搭建与Spring-data-redis的使用(介绍篇)

JSON 2016-12-23 11:45:34 7359

  Redis教程  ,  Redis  集群搭建系列:

  1. Redis教程,Redis集群搭建与Spring-data-redis的使用(介绍篇)
  2. Redis教程,Redis集群搭建与Spring-data-redis的使用(集群搭建篇)
  3. Redis教程,Redis集群搭建与Spring-data-redis的使用(Spring-data-redis使用篇)

Redis教程,Redis 集群搭建(介绍篇)

本教程是采用Redis-cluster集群,是  Redis  3.0以后提供的一种集群解决方案,并且挺容易的完成  Redis  的集群搭建,但是其实还是有比较多的坑,这里也会把我遇到的坑简单说一下,当你遇到的时候也能快速的解决。

1.Redis-cluster集群结构图


结构细节说明:

  1. 所有的  Redis  节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。
  2. 节点的  fail  是通过集群中超过半数的节点检测失效时才生效。
  3. 客户端与  Redis  节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可。
  4. Redis-cluster把所有的物理节点映射到[0-16383]slot上,cluster 负责维护node<->slot<->value

2.Redis-cluster 选举容错处理


3.Redis-cluster集群状态:

  1. 选举过程是集群中所有master参与,如果半数以上master节点与master节点通信超过(cluster-node-timeout),认为当前master节点挂掉。
  2. 集群状态是[ cluster_state:fail ]表示整个集群不可用,当集群不可用的时候,所有请求都会返回(CLUSTERDOWN The cluster is down)
  3. 如果集群任意master挂掉,且当前master没有slave。集群进入fail状态,也可以理解成进群的slot映射[0-16383]不完成时进入fail状态。
  4. 如果进群超过半数以上master挂掉,无论是否有slave集群进入fail状态。


版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/201.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
Redis教程Redis集群搭建Spring-data-redis使用Spring-data-redis使用
Redis教程Redis集群搭建Spring-data-redis使用集群搭建
SpringBoot 集成Spring-data-redisredis对象序列化存储
Shiro教程(四)Shiro + Redis配置
Java客户端Jedis 对Redis的的八种调用方式(事务、管道、分布式)介绍及测试
Shiro教程(五)Shiro + Redis实现
Redis与Memcached的比较 ,然后选择了Redis
Linux Centos 使用 Redis service 启动,Redis service 脚本编写
Java Redis线程池ShardedJedisPool 使用方法,Java Jedis连接池的使用
Redis的理解,Redis是什么,Redis和Memcache谁快?
最新文章
文件上传漏洞与防御 4058
前端构建工具选型指南:Webpack、Vite、Rollup、esbuild 深度对比 1444
物联网时代2026年时序数据库选型指南 1151
SaaS行业面临AI挑战:从“无限复用”到“灵活适应” 1269
神经网络:从构造到模型训练全链路解析 1168
一文吃透 Redis 核心存储结构:ziplist、listpack 与哈希表扩容 / 并发查询 1593
Linux sudo提权完整指南:从基础用法到生产级安全配置 691
XSS 和 CSRF 的本质区别及开发防御全解析 772
JVM垃圾回收(GC)全维度解析:从原理到调优实战 813
Linux动静态库与ELF加载全解析:从实操制作到底层原理 912
最热文章
免费天气API,天气JSON API,不限次数获取十五天的天气预报 783114
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 711464
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 679993
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 562673
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 512621
Elasticsearch教程(四) elasticsearch head 插件安装和使用 484794
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 302947
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 247433
Elasticsearch教程(一),全程直播(小白级别) 233097
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 228329
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...