redis

会编程的吕洞宾9 小时前
数据库·redis·bootstrap
Redis大Key拖垮线上?排查定位与治理实战凌晨两点,运维电话打来:Redis 主从切换失败,QPS 从 8000 掉到 800。登上服务器一看,redis-cli --bigkeys 扫出来一个 800 万元素的 Hash——这就是典型的大 Key(Big Key)事故。本文用 Spring Boot 4.1 实战讲解:大 Key 怎么定义、为什么它能把单线程的 Redis 卡死、怎么用 SCAN 无阻塞扫描定位、以及拆分与异步删除的完整治理方案。
码农阿豪10 小时前
数据库·redis·bootstrap
若依启动突然报 Redis MISCONF?一次从应用报错到磁盘爆满的完整排查记录最近在启动一个若依后台项目时,遇到了一个看起来像 Spring Bean 注入失败的问题。项目使用的是 RuoYi 3.9.0、Spring Boot 2.5.15 和 Java 17,数据库连接正常,sys_config 表也能成功查询,但应用启动到一半便自动退出。
进击的_鹏15 小时前
服务器·数据库·c++·redis·缓存
从零开始的 Redis 学习前言一、常用命令二、value 常见的数据类型三、渐进式遍历 scan四、数据库管理操作五、通过 c++ 构造客户端使用 redis
肠畔码农18 小时前
运维·数据库·redis
Redis 深度内核解析与高性能运维调优指南Redis 作为单/多线程混合模型的高性能内存数据库,极易受到“大 Key 阻塞”、“热 Key 倾斜”以及“内存碎片/CoW 内存膨胀”的严重威胁。本文从底层内存模型(jemalloc)、事件驱动视角及写时复制(CoW)机制出发,系统拆解 Big Key 的非阻塞删除(UNLINK)、Hot Key 的本地缓存防护、慢查询日志(Slowlog)的精准定位策略,以及内存碎片自动整理机制(activedefrag)。通过生动的业务场景剖析高并发下的 Redis 调优底层逻辑,构建高可用运维防线。
楠楠子呀18 小时前
redis·python·容器·架构·flink·散列表·flume
从零构建高性能 WhatsApp 链接生成器与重定向服务:架构与路由解析在出海业务和独立站私域引流中,将用户从 Web 端引导至 WhatsApp 客户端是一个常见场景。传统的 wa.me 链接虽然简单,但在多国分流、渠道追踪、数据统计以及品牌管理方面存在一定局限。本文从技术角度介绍如何设计并实现一个 WhatsApp 链接生成与重定向服务(Link Generator)。
肠畔码农19 小时前
数据库·redis·junit
深度解密 Redis 核心引擎:从 MULTI/EXEC 事务机制到 EVAL 脚本的原子性演进Redis 的高并发与高性能常归功于其单线程事件循环与内存存储模型。然而,当面临多步骤复杂业务逻辑时,如何保证数据状态的一致性至关重要。本文深入 Redis 内核,剖析 MULTI/EXEC 事务的隔离性缺陷、队列缓冲机制,以及 Lua 脚本(EVAL)如何通过服务端沙箱化执行彻底实现原子性,并结合实际架构场景给出选型指南。
Rain的Java大神之路20 小时前
java·运维·redis·后端·docker·容器·架构
Docker搭建Redis集群完全指南一篇讲透 Docker 环境下 Redis Cluster 的搭建、调优与生产级实战。含完整代码、避坑清单和 Spring Boot 接入方案,收藏即可复用。
克里斯蒂亚诺更新1 天前
数据库·redis·缓存
win下如何将redis自启动进入redis的安装目录下:cmd中:--service-install:表示要安装服务 。redis.windows.conf:指定了你的配置文件。
云游云记1 天前
数据库·redis·php
Redis 在 PHP 中的使用完全教程安装配置 连接方式 数据类型操作 函数速查 扩展用法 最佳实践Redis(Remote Dictionary Server)是一个开源的、基于内存的键值对(Key‑Value)数据库,使用 ANSI C 语言编写。它不仅支持简单的字符串键值对,还提供了丰富的数据结构,包括字符串、哈希、列表、集合、有序集合、位图、HyperLogLog、流(Stream)等。Redis 将数据存储在内存中,因此读写速度极快,单机 QPS 可达十万级别,同时支持持久化(RDB / AOF)将内存数据写入磁盘,防止重启后数据丢
mwmbfh1 天前
linux·运维·数据库·redis
【CentOS7环境下Redis 6.2.14 源码编译部署说明】适用环境:CentOS 7 / RHEL 7 安装方式:源码编译安装 本文档基于实际生产部署过程整理,其他运维人员可按步骤在新服务器上复现
zfoo-framework1 天前
redis
redis基于指定6.0.9 tag新建学习分支1)2)重新设置默认分支具体操作3)具体
会编程的吕洞宾3 天前
数据库·redis·junit
Spring Cloud Gateway限流:Redis令牌桶防刷实战电商大促当天,运营发现订单接口被脚本狂刷,服务器 CPU 飙到 95%,正常用户下单全被拖垮。限流放网关层做,还是放业务代码里做?本文用 Spring Cloud Gateway 4.0.7 + Redis 令牌桶,从原理到可运行代码,讲透网关限流怎么做、怎么防刷、怎么避坑。
nvd112 天前
redis·缓存·哈希算法
LiteLLM 与 Redis 响应缓存机制:从精确哈希匹配到模型底层 KV-Cache 边界在大语言模型(LLM)网关与中间件的架构设计中,缓存是降低调用成本与响应延迟的核心手段。很多刚接触 LiteLLM 或相关网关方案的工程师容易产生一种误解,认为在网关层挂载 Redis 就能实现类似大模型服务商那样的“部分 Token 命中打折”效果。
夕除5 天前
数据库·redis·缓存
redis--003Jedis 是 Redis 官方推荐的 Java 原生客户端,方法名几乎和 Redis 命令完全一致,上手简单。
.柒宇.3 天前
redis·容器·kubernetes
Kubernetes 动态存储实战:从 NFS Provisioner 部署到 Redis 集群完整指南添加以下内容:预期输出:文件名:deployment.yaml文件名:rbac.yaml文件名:storageclass.yaml
lv__pf2 天前
数据库·redis·缓存
redis缓存数据库进阶Redisson
草莓熊Lotso2 天前
linux·网络·数据库·redis·tcp/ip·缓存·哈希算法
【Redis 初阶】Hash 类型深度解析:结构化数据存储的最优解🎬 博主简介:上一篇我们把 String 类型从命令到底层编码再到业务场景彻底讲透了,很多业务用 string + JSON 序列化就能完成缓存。但如果你的数据是结构化对象,比如用户信息、商品详情,经常需要读写单个字段,每次都全量读取、反序列化、修改、再写回,既笨重又浪费性能。这时候 Hash 类型就是更贴合场景的选择。很多初学者对 Hash 的认知停留在 “值里还能嵌套键值对”,但对命令的生产风险、底层编码的切换逻辑、和其他存储方案的优劣对比一知半解。本文从基础概念讲起,逐个拆解 Hash 核心命令的
肠畔码农3 天前
java·redis·lua
底层视角拆解:Redis Lua脚本原子性、主线程阻塞与主从不一致全解析Redis 通过内嵌的 Lua 解释器和单线程事件循环模型实现脚本原子性。当 Lua 脚本执行时,主线程会独占该脚本的运行周期,期间不交出执行权,从而彻底规避了多命令并发下的竞态条件。然而,这种单线程阻塞特性也带来了致命代价:一旦脚本执行时间过长,将导致整个 Redis 实例卡死。本文将从 Redis 核心架构与底层事件循环切入,深入拆解 Lua 原子性的底层物理边界、复制机制及工程中的高并发秒杀扣减实战。
2602_959960922 天前
java·jvm·spring boot·redis·面试题
谢飞机面试大厂:Spring Boot、JVM、Redis、Kafka、微服务与音视频搜索场景求生实录某互联网大厂面试间。面试官王工,四十岁,目光如炬,面前摆放着一杯冷掉的咖啡和一台笔记本电脑。他看了一眼简历,又看了一眼对面坐着的谢飞机——一个穿着格子衬衫、眼神涣散但透着清澈愚蠢的年轻人。