排序
Redis Pub/Sub 消息持久化问题详解
Redis Pub/Sub 消息持久化问题详解 Pub/Sub 的核心特点:即发即忘 Redis Pub/Sub(发布/订阅)是一种消息通信模式,它的核心设计理念是 '即发即忘'(fire and forget): 发布者 → Redis Chann...
Redis Stream 消息 ID 生成机制
Redis Stream 消息 ID 生成机制 Stream 消息 ID 的结构 Redis Stream 中的每条消息都有一个全局唯一的 ID,其格式为: - 例如:1700000000000-0、1700000000001-5 两部分含义 millisecondsTime...
Redis Stream 核心命令:XADD、XREAD、XACK
Redis Stream 核心命令:XADD、XREAD、XACK 概述 这三个命令是 Redis Stream 消息队列的核心操作,分别对应消息的生产、消费和确认。理解它们的用法和背后的机制,是掌握 Stream 的关键。 XADD...
Redis Stream 与 Kafka 的区别
Redis Stream 与 Kafka 的区别 综述 Redis Stream 和 Apache Kafka 都是消息系统,但它们的定位和设计理念有本质不同。Kafka 是一个分布式流处理平台,而 Redis Stream 是 Redis 中的一种数据结...
Redis 消息 ACK 确认机制详解
Redis 消息 ACK 确认机制详解 什么是消息 ACK ACK(Acknowledgment,确认)是消息队列系统中消费者通知消息系统'我已成功处理该消息'的机制。在 Redis Stream 中,XACK 命令用于标记消息处理完...
Redis 误操作数据恢复
Redis 误操作数据恢复 误操作的常见场景 在生产环境中,Redis 误操作可能发生在多个环节: 误操作类型 示例 后果 误删 key DEL important_key 关键数据丢失 误删库 FLUSHDB / FLUSHALL 当前/所...
Redis BGSAVE 与 SAVE 的区别
Redis BGSAVE 与 SAVE 的区别 概述 BGSAVE 和 SAVE 是 Redis 创建 RDB 快照的两种方式。虽然它们的目的相同——生成一个包含全量数据的 RDB 文件,但它们的执行方式和影响截然不同。 核心区别速...
Redis 连接数过高排查与处理
Redis 连接数过高排查与处理 连接数过高的问题现象 典型症状 1. 应用端:获取连接超时、连接被拒绝 2. Redis 服务端:无法建立新连接 3. 监控告警:connected_clients 超过阈值 查看当前连接数 ...
Redis DEBUG 命令问题排查
Redis DEBUG 命令问题排查 DEBUG 命令介绍 Redis 提供了 DEBUG 命令用于调试和诊断,但也是'高危命令'之一。生产环境中误用或滥用 DEBUG 命令可能导致严重后果。 DEBUG 命令的主要子命令 # 危险...
Redis 生产故障应急处理
Redis 生产故障应急处理 应急处理原则 处理 Redis 生产故障时,遵循以下原则: 1. 先恢复,后排查 → 优先让业务可用 2. 最小化变更 → 一次只改一个参数 3. 保留现场 → 记录当前状态再操作 4....
