首页 > 数据库 >Redis进阶 -

Redis进阶 -

时间:2024-04-25 15:48:09浏览次数:18  
标签:进阶 Redis 并发 ----- 集群 节点

之前已经总结了 Redis的基础使用  springboot3+vue3(八)Redis 基础使用 -- 登录优化

Redis进阶主要总结一下以下知识点:

  • Redis 持久化
  • Redis主从
  • Redis哨兵
  • Redis分片集群

 

Redis单节点问题,以及解决方案:

1、数据丢失问题(Redis是内存存储,服务器重启可能会丢失数据。) ----- 解决方法:Redis持久化

2、并发能力问题(单节点Redis并发能力虽然不错,但也无法满足如618这样的高并发场景) ----- 解决方法:Redis搭建主从集群,实现读写分离

3、故障恢复问题(如果Redis宕机,则服务不可用,需要一种自动的故障恢复手段) ----- 解决方法:利用Redis哨兵,实现健康检测和自动恢复

4、存储能力问题(Redis基于内存,单节点能存储的数据量难以满足海量数据需求) ----- 解决方法:搭建分片集群,利用插槽机制实现动态扩容

 

 

Redis持久化

 

标签:进阶,Redis,并发,-----,集群,节点
From: https://www.cnblogs.com/JoeYD/p/18157831

相关文章

  • SpringCloud(十一)ES 进阶 -- ES集群
    单机的elasticsearch做数据存储,必然面临两个问题:海量数据存储问题、单点故障问题。解决方案:海量数据存储问题:将索引库从逻辑上拆分为N个分片,存储到多个节点。单点故障问题:将分片数据在不同节点备份。(这样有一个点挂掉,还能保证数据是完整的,如图:比如说node1挂掉了,node1的主数据sh......
  • redis ----window本地服务
    注册为本地服务进入Redis安装目录,命令格式如下:--service-install服务安装命令--service-name指定服务名--port指定端口运行如下命令:注意:需要在redis.windows.conf配置文件中修改port为6379(默认不用修改)注册成功,查询服务列表,redis服务注册成功,如下图图:2.2启动本地服务服务注......
  • Redis查看当前连接数 & 客户端连接信息
    【redis-cli命令行使用:infoclients可以查看当前的redis连接数:】127.0.0.1:6379>infoclients#Clientsconnected_clients:4cluster_connections:0maxclients:6client_recent_max_input_buffer:56client_recent_max_output_buffer:0blocked_clients:0tracking_clients:0clien......
  • 使用 Redis 实现限流——滑动窗口算法
    用Go语言实现滑动窗口限流算法,并利用Redis作为存储后端,可以按照以下步骤进行设计和编码。滑动窗口限流的核心思想是维护一个固定时间窗口,并在窗口内记录请求次数,当窗口滑动时,旧的请求计数被移除,新的请求计数被添加。这里以Redis的有序集合(SortedSet,简称ZSet)作为数据结构,因......
  • Window下运行Nginx、Redis、ES、RabbitMQ、Consul
    前言有时候需要在Windows下快速安装运行环境,比如Redis、Elasticsearch等,想通过bat命令快速启动。1.Nginx下载地址:https://nginx.org/en/download.html解压2.Redis下载地址:https://github.com/tporadowski/redis/releases解压3.Elasticsearch下载地址:https://www.elas......
  • C进阶总结一 -- <<C语言深度解剖>>
    C进阶总结--<<C语言深度解剖>>程序的本质:二进制文件运行程序,即将程序中的数据加载到内存中运行为什么要加载到内存?1.冯诺依曼体系决定2.快变量1.变量:内存上的某个位置开辟的空间因为变量都是程序运行起来才开辟的2.变量的初始化:变量的空间被开辟后,就应当具......
  • Redis部署集群、高可用
    1.Redis部署1.1解压redis安装包[root@mongo1~]#tar-zxvfredis-5.0.14.tar.gz-C/usr/local/redis-5.0.14/redis-5.0.14/.gitignoreredis-5.0.14/00-RELEASENOTESredis-5.0.14/BUGSredis-5.0.14/CONTRIBUTINGredis-5.0.14/COPYINGredis-5.0.14/INSTALLredis-5.0.14/......
  • 6.prometheus监控--监控redis/rabbitmq/mongodb
    1.监控redis1.1安装方式1.1.1二进制源码安装方式参考nginx二进制安装方法redis_exporter下载地址:https://github.com/oliver006/redis_exporter/releases系统服务:cat>/etc/systemd/system/redis_exporter.service<<"EOF"[Unit]Description=PrometheusRedisExport......
  • 28.redis的内存碎片
    1.为什么会有Redis内存碎片?Redis内存碎片产生比较常见的2个原因:1.1Redis存储数据的时候向操作系统申请的内存空间可能会大于数据实际需要的存储空间。以下是这段Redis官方的原话:Tostoreuserkeys,Redisallocatesatmostasmuchmemoryasthe m......
  • 【Redis】Redis的操作命令(二)——Redis 哈希(HASH)
    Redishash是一个string类型的field(字段)和value(值)的映射表,hash特别适合用于存储对象。当设置一个名为demo的哈希对象时:HSETdemoname"redistutorial"description"redisbasiccommandsforcaching"likes20visitors23000 获取哈希对象语句,如下:HGETALLde......