首页 > 数据库 >redis自学(35)搭建分片集群

redis自学(35)搭建分片集群

时间:2024-04-16 15:36:53浏览次数:22  
标签:redis 35 哨兵 并发 master 分片 集群 节点

分片集群结构

主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决:

l 海量数据存储问题

l 高并发写的问题

使用分片集群可以解决上述问题,分片集群特征:

l 集群中有多个master,每个master保存不同数据,因此能存多少取决于master节点的数量,解决了海量数据存储的问题。同时多个master都可以写,并发写的能提也提升了

l 每个master都可以有多个slave节点,可以保证并发读的效率

l master之间通过ping监测彼此健康状态(不需要哨兵了,master之间互相起到了哨兵的效果)

l 客户端请求可以访问集群任意节点,最终都会被转发到正确节点(节点之间会做一种自动的路由,把请求路由到正确的节点)

 

 

创建目录

 

 

配置文件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:redis,35,哨兵,并发,master,分片,集群,节点
From: https://www.cnblogs.com/bulesea/p/18138244

相关文章

  • Redis
      关联知识点(1)关系型数据库、非关系型数据库(2)BSD协议(3)发布/订阅模式(4)Hash散列(5) Lua脚本(6)事件驱动模型参考文献(1)官网地址:https://redis.io/(2)源码地址:https://github.com/redis/redis(3)Redis在线测试:http://try.redis.io/(4)Redis命令参考:http:......
  • redis哨兵模式的原理及部署
    目录一、什么是哨兵模式1、为什么需要哨兵机制2、哨兵架构拓扑3、RedisSentinel的功能:二、搭建哨兵架构1、涉及主机2、拓扑结构3、设置一主两从4、master服务器状态5、编辑哨兵的配置文件6、启动哨兵7、验证哨兵端口8、查看哨兵日志9、验证当前sentinel状态三、故障转移1、redis......
  • 美团二面:如何保证Redis与Mysql双写一致性?连续两个面试问到了!
    引言Redis作为一款高效的内存数据存储系统,凭借其优异的读写性能和丰富的数据结构支持,被广泛应用于缓存层以提升整个系统的响应速度和吞吐量。尤其是在与关系型数据库(如MySQL、PostgreSQL等)结合使用时,通过将热点数据存储在Redis中,可以在很大程度上缓解数据库的压力,提高整体系统的......
  • Docker容器配置redis集群
    前言Redis集群是一种分布式数据库解决方案,旨在提供高性能、高可用性、可扩展性的数据存储服务。目前比较普遍流行的搭配则是三主三从配置,共6台redis服务进行集群配置。Redis的三主三从配置是一种集群模式,其中包含三个主节点和三个从节点。每个从节点对应一个主节点,当主......
  • redis中的缓存雪崩、穿透
    Redis在作为缓存系统时,可能会面临几种常见的问题,其中包括缓存雪崩和缓存穿透。这些问题都可能导致系统性能下降甚至服务不可用。了解它们的原因及解决方案对于设计高可靠性系统至关重要。缓存雪崩定义:缓存雪崩是指在同一时间大量的缓存项过期,导致大量请求直接打到数据库上,从而......
  • redis主从复制
    目录一、什么是redis主从复制1、主从复制架构2、redis为什么需要主从复制二、搭建主从复制1、涉及主机2、编译安装redis2.1、获取软件安装包,安装编译环境2.2、编译安装2.3、配置变量2.4、验证目录结构2.5、准备目录及文件3、前台启动redis3.1、消除三个警告提示4、使用systemctl管......
  • SpringBoot+Redis启动报错Unsatisfied dependency expressed through method 'stringR
    SpringBoot+Redis启动报错Applicationrunfailedorg.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'redisTool':Unsatisfieddependencyexpressedthroughfield'stringRedisTemplate';nestedexcep......
  • 淘宝二面:MySQL里有2000万条数据,但是Redis中只存20万的数据,如何保证redis中的数据都是
    引言在当今互联网领域,尤其在大型电商平台如淘宝这样的复杂分布式系统中,数据的高效管理和快速访问至关重要。面对数以千万计的商品、交易记录以及其他各类业务数据,如何在MySQL等传统关系型数据库之外,借助内存数据库Redis的力量,对部分高频访问数据进行高效的缓存处理,是提升整个系统......
  • 聊聊 Redis Stream
    RedisStream是Redis5.0版本中引入的一种新的数据结构,它用于实现简单但功能强大的消息传递模式。这篇文章,我们聊聊RedisStream基本用法,以及如何在SpringBoot项目中应用RedisStream。1基础知识RedisStream的结构如下图所示,它是一个消息链表,将所有加入的消息都......
  • video 分片加载
    API使用:MediaSource+SourceBufferhttpRangeseek进度跳转client.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=devic......