引子

  • 哨兵模式:一种集群,能够提高读请求的并发,但是容错方面有问题,如果master同步数据给slave的时候,master挂了,那个slave上的数据就没有master新,数据同步的1-2秒的数据会丢失。
  • redis主从复制以及哨兵,可以提高读的并发,但是单个master容量有限,数据达到一定程度会有瓶颈,这个时候可以通过水平扩展为多个master-slave成为集群。
  • redis-cluster:可以支持多个master-slave,支持海量数据,实现高可用与高并发。

特点

  1. 每个节点知道彼此之间的关系,也知道自己的角色,彼此之间可以进行交互和通信。
  2. 客户端要和集群建立连接的话,只要和其中一台建立关系即可。
  3. 某个节点挂了,通过超过半数的节点来进行检测,客观下线后主从切换。
  4. Reds中存在很多的槽节点,用于存储数据。

配置

  • 配置文件
# 开启集群模式
cluster-enabled yes
# 每个节点的配置文件,reids自己维护,不用修改
cluster-conf-file noedes-1.conf
# 超时时间,超时认为redis宕机,随后主备切换
cluster-node-timeout 5000
# 开启aof
appendonly yes
  • 配置集群
# --cluster-replicas 1  代表有1个从
redis-cli --cluster create 192.168.1.111:6379 192.168.1.112:6379 192.168.1.113:6379 192.168.1.114:6379 192.168.1.115:6379 192.168.1.116:6379 --cluster-replicas 1
# 检测集群的信息
redis-cli --cluster check 192.168.1.111:6379

槽节点

槽节点:用来装数据,主节点有,从节点没有。总数:16384
数据怎么存储:hash(key) % 16384 后匹配槽位。

Springboot配置

spring:redis:password: 123456cluster:nodes: 192.168.1.111:6379,192.168.1.112:6379,192.168.1.113:6379,192.168.1.114:6379,192.168.1.115:6379,192.168.1.116:6379

Redis集群搭建加Springboot配置相关推荐

  1. redis集群搭建与配置

    redis集群搭建与配置

  2. redis集群搭建及设置账户(转)

    Redis集群搭建以及为集群设置密码 介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. ...

  3. docker privileged作用_Docker环境下秒建Redis集群,连SpringBoot也整上了!

    为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群.本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群. SpringBoot实战电商 ...

  4. 集群环境下_Docker环境下秒建Redis集群,连SpringBoot也整上了!

    为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群.本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群. SpringBoot实战电商 ...

  5. Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群

    Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群 前言 建议 官方译文 什么是 Sentinel? Sentinel 优点 Redis 配置文件 maste ...

  6. elasticsearch集群搭建及springboot集成使用

    elasticsearch集群搭建及springboot集成使用 1. ES介绍 2. 原理 2.1 核心概念 2.2 索引功能 2.3 ES特性 3. 分词器(analyzer) 4. 集群搭建 4 ...

  7. Mac redis集群搭建

    redis集群搭建说明 主从模式 Sentinel哨兵模式 Cluster模式 主从模式 主从模式是三种模式中最为简单的,其中主库(master)只能有一台,从库(slave)可以有多台. 1.首先安 ...

  8. Redis集群搭建(Cluster 集群模式,分片集群)

    Redis集群搭建Cluster 集群模式 引言 Redis的集群介绍 搭建方法 创建集群 其他服务的搭建 引言 redis相信大家不陌生,是最常用的缓存解决方案了.但是,在服务开发中,单机都会存在单 ...

  9. redis 集群搭建_Redis分布式缓存分布式集群搭建

    当你试图解决一个你不理解的问题时,复杂化就产成了.-Andy Boothe Redis集群安装部署 Redis是一个运行在内存的非关系型数据库,因为其速度快(效率高),支持数据的持久化(安全),事务操 ...

最新文章

  1. 01-CoreData 概述
  2. OpenStack三种类型的NAT转换
  3. 自定义会话状态存储提供程序
  4. 提的最多的数据库“索引”,先来简单了解一下
  5. python获取类的类属性_在python中获取类和实例的属性
  6. Java基础学习总结(90)——Java单元测试技巧
  7. 字节跳动 AI Lab 21届校招启动啦!
  8. mysql80连接不上本地服务器_干货教程:如何在服务器上安装Mysql8.0
  9. python 中gcd用法_Python中while语句的基本用法不了解一下嘛?
  10. Collections 常用方法
  11. 机器学习算法——神经网络6(SOM网络)
  12. 如何找python 包的位置
  13. 小心!第三方支付最常遇到的 6 大骗局!
  14. 科普 | 金融衍生品系列——互换
  15. RTKLIB单点定位处理流程之一(postpos/后处理)
  16. 达索系统推出汽车项目智能看板行业解决方案体验
  17. 关于工作中的相关问题的看法和建议 (一)JAVA小组的调整问题
  18. js插入浏览器实现自动点击按钮
  19. Mysql 中source命令详解
  20. 打字慢能学计算机吗,提高电脑打字速度,实现快速盲打,这样的学习方法很管用!...

热门文章

  1. Markdown 如何设置图片的宽度?
  2. 计算机会计报表管理,会计电算化知识之报表管理模块的应用
  3. linux uname命令详解,Linux uname命令
  4. 植物大战僵尸鼠标状态
  5. jieba库与中文分词
  6. gitkraken 撤销push 重新push
  7. 微软强力工具powertoys下载地址
  8. 雅思词汇之万词plan:第6-365天
  9. MLR(mixed logistic regression)模型
  10. Vue父子组件传值----$emit子传父