您的当前位置:首页>全部文章 >后端开发分类的文章—熊猫笔记内的文章
【Redis】如何解决 Redis 大 Key(Big Key)问题
1. 什么是大 Key? 大 Key(Big Key) 指的是 单个 Key 的数据量特别大,通常体现在: 单个 String 类型的 Key 存储了超长的内容(如超大 JSON、Base64 图片)。 单个 List/Set/Zset/Hash 存储大量元素,导致: 查询效率下降(一次查询数据过多)。 删除或过期开销大(删除一个 Key 可能会卡 Redis)。 主从复制或数据持久化时阻塞 Redis(大 Key 影响 RDB、AOF 复制)。
发表于:2025-03-19 浏览:35 TAG: #redis
【负载均衡】Nginx实现负载均衡的4种方式
Nginx提供了多种方式实现负载均衡,以下是其中常用的4种方式:1.轮询(Round Robin):         这是默认的负载均衡算法,Nginx按照请求的顺序依次将请求分配给后端的服务器。每个服务器按照其权重来处理请求,然后按顺序循环分配。这种算法简单且平均地将负载分配给后端服务器,适用于后端服务器配置相同、处理能力相当的场景。
发表于:2025-03-18 浏览:34 TAG: #负载均衡
【负载均衡】负载均衡是什么,负载均衡有什么作用
一、什么是负载均衡 负载均衡是一种在计算机网络和系统架构中使用的技术,用于均衡分发工作负载到多个资源,比如:服务器、计算节点或存储设备上,以提高系统的性能、可伸缩性。 在传统的单个服务器架构中,当请求量增加时,单个服务器可能无法处理所有的请求,导致性能下降或系统崩溃。 负载均衡技术通过将负载(请求)分发到多个服务器上,实现资源的合理利用,从而平衡服务器的负载。 这样可以提高系统的处理能力,增加并发处理能力,并减少单点故障的风险。
发表于:2025-03-18 浏览:34 TAG: #负载均衡
【Redis】Redis下载安装
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets),带有范围查询的 有序集合(sorted sets) , bitmaps, hyperloglogs 和 地理空间(geospatial) 索引。 Redis 内置了 复制(replication), LUA脚本(Lua scripting), LRU驱动事件(LRU eviction), 事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel) 和自动 分区(Cluster)提供高可用性(high availability)
发表于:2025-03-18 浏览:35 TAG: #redis
【Redis】Redis的主从复制和哨兵模式
Redis 支持三种集群模式,分别为主从模式、哨兵模式和Cluster(集群)模式。 主从模式:从节点异步的从主节点复制数据,这种架构主节点故障后无法自动切主。类似于mysql的主从复制。 哨兵模式:该模式在主从复制基础上加了一个哨兵集群负责监控主节点和从节点。如果检测到主节点故障,系统可以自动将从节点晋升为新的主节点。实现了自动故障转移。类似于mysql的主从复制+MHA。 集群模式:主从模式面临内存容量和写入性能的限制,因为这种模式的写入能力仍然局限于单个节点。为了解决这一问题,Redis在3.x版本之后推出了Cluster集群模式。Cluster模式通过数据分片和节点的水平扩展,实现了更高效的内存利用和写入性能。类似于mysql的mycat分片。
发表于:2025-03-18 浏览:36 TAG: #redis
【Redis】Redis的持久化方式
Redis是一个开源的高性能键值存储系统,它通常将数据存储在内存中以提供快速的读写操作。然而,当Redis实例关闭时,内存中的数据将丢失。为了解决这个问题,Redis提供了持久化功能,允许将数据存储到...
发表于:2025-03-18 浏览:38 TAG: #redis
【Redis】Memcached和Redis的区别
一、Redis与Memcached的区别两者都是非关系型内存键值数据库,现在公司一般都是用Redis来实现缓存,为什么不用Memcached呢?接下来分析一下Redis、Memcached的区别:1、...
发表于:2025-03-18 浏览:34 TAG: #memcached #redis
【Docker】Docker常用命令
Docker常用命令一、启动类1.启动docker2.关闭docker3.重新启动docker4.docker设置自启动5.查看docker运行状态6.查看docker版本号等信息7.docker帮助...
发表于:2025-03-13 浏览:40 TAG: #docker
【HTTP】post为什么会发送两次请求
在浏览器中,内容是很开放的,任何资源都可以接入其中,如 JavaScript 文件、图片、音频、视频等资源,甚至可以下载其他站点的可执行文件。 但也不是说浏览器就是完全自由的,如果不加以控制,就会出现一些不可控的局面,例如会出现一些安全问题,
发表于:2025-03-13 浏览:43 TAG: #网络
【阿里云】日志服务sls查询语句SPL
一、阿里云日志服务SPL语法归纳1.SPL简介SPL(SearchProcessingLanguage)用于查询和处理日志数据,支持检索、过滤、分析日志。2.基本查询语法查询所有日志:* 1...
发表于:2025-03-06 浏览:43 TAG: #sls