Redis集群搭建加Springboot配置
引子
- 哨兵模式:一种集群,能够提高读请求的并发,但是容错方面有问题,如果master同步数据给slave的时候,master挂了,那个slave上的数据就没有master新,数据同步的1-2秒的数据会丢失。
- redis主从复制以及哨兵,可以提高读的并发,但是单个master容量有限,数据达到一定程度会有瓶颈,这个时候可以通过水平扩展为多个master-slave成为集群。
- redis-cluster:可以支持多个master-slave,支持海量数据,实现高可用与高并发。
特点
- 每个节点知道彼此之间的关系,也知道自己的角色,彼此之间可以进行交互和通信。
- 客户端要和集群建立连接的话,只要和其中一台建立关系即可。
- 某个节点挂了,通过超过半数的节点来进行检测,客观下线后主从切换。
- 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配置相关推荐
- redis集群搭建与配置
redis集群搭建与配置
- redis集群搭建及设置账户(转)
Redis集群搭建以及为集群设置密码 介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. ...
- docker privileged作用_Docker环境下秒建Redis集群,连SpringBoot也整上了!
为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群.本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群. SpringBoot实战电商 ...
- 集群环境下_Docker环境下秒建Redis集群,连SpringBoot也整上了!
为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群.本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群. SpringBoot实战电商 ...
- Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群
Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群 前言 建议 官方译文 什么是 Sentinel? Sentinel 优点 Redis 配置文件 maste ...
- elasticsearch集群搭建及springboot集成使用
elasticsearch集群搭建及springboot集成使用 1. ES介绍 2. 原理 2.1 核心概念 2.2 索引功能 2.3 ES特性 3. 分词器(analyzer) 4. 集群搭建 4 ...
- Mac redis集群搭建
redis集群搭建说明 主从模式 Sentinel哨兵模式 Cluster模式 主从模式 主从模式是三种模式中最为简单的,其中主库(master)只能有一台,从库(slave)可以有多台. 1.首先安 ...
- Redis集群搭建(Cluster 集群模式,分片集群)
Redis集群搭建Cluster 集群模式 引言 Redis的集群介绍 搭建方法 创建集群 其他服务的搭建 引言 redis相信大家不陌生,是最常用的缓存解决方案了.但是,在服务开发中,单机都会存在单 ...
- redis 集群搭建_Redis分布式缓存分布式集群搭建
当你试图解决一个你不理解的问题时,复杂化就产成了.-Andy Boothe Redis集群安装部署 Redis是一个运行在内存的非关系型数据库,因为其速度快(效率高),支持数据的持久化(安全),事务操 ...
最新文章
- 01-CoreData 概述
- OpenStack三种类型的NAT转换
- 自定义会话状态存储提供程序
- 提的最多的数据库“索引”,先来简单了解一下
- python获取类的类属性_在python中获取类和实例的属性
- Java基础学习总结(90)——Java单元测试技巧
- 字节跳动 AI Lab 21届校招启动啦!
- mysql80连接不上本地服务器_干货教程:如何在服务器上安装Mysql8.0
- python 中gcd用法_Python中while语句的基本用法不了解一下嘛?
- Collections 常用方法
- 机器学习算法——神经网络6(SOM网络)
- 如何找python 包的位置
- 小心!第三方支付最常遇到的 6 大骗局!
- 科普 | 金融衍生品系列——互换
- RTKLIB单点定位处理流程之一(postpos/后处理)
- 达索系统推出汽车项目智能看板行业解决方案体验
- 关于工作中的相关问题的看法和建议 (一)JAVA小组的调整问题
- js插入浏览器实现自动点击按钮
- Mysql 中source命令详解
- 打字慢能学计算机吗,提高电脑打字速度,实现快速盲打,这样的学习方法很管用!...