Redis技术文章
-
Redis ACL 权限不能只看密码,还要同时限制可执行命令和可访问 key。本文用 ACL SETUSER、key pattern、selector 和高危命令清单,整理一套可落地的最小权限写法。207 收藏 -
Redis Stream 消费组中的 pending 消息已经投递但尚未确认。本文用 XPENDING 检查 PEL 和空闲时间,再用 XAUTOCLAIM 批量重新认领超时消息,并说明何时使用 XCLAIM 与 XACK。207 收藏 -
Redis FCALL_RO 只允许执行声明为 no-writes 的函数,适合可接受复制延迟的只读副本查询;FCALL 面向普通读写函数并应按节点角色路由。205 收藏 -
SLOWLOG RESET 会永久清空 Redis 当前慢日志。正确做法是先用 SLOWLOG GET 导出条目,写入外部审计存储并确认成功,再执行 RESET;轮询时用条目 ID 去重,并为重启建立采集代次。205 收藏 -
XREAD 可以一次读取多个 Redis Stream,但每条流都要配一个独立 ID。本文用订单和支付流说明 0-0、$、COUNT、BLOCK 的用法,以及如何在应用层维护游标并整理跨流结果。205 收藏 -
Redis XDELEX 的 KEEPREF 会删除 Stream entry 但保留消费组 PEL 引用,DELREF 会连引用一起清理。本文用命令、场景表和 XPENDING 复核说明两者差异。198 收藏 -
从默认 Tracking、BCAST、OPTIN 和 OPTOUT 的职责差异出发,结合 key 前缀、客户端数量、通知成本与重连边界,给出 Redis 客户端缓存模式的选择和最小配置方法。196 收藏 -
用 Redis 8 原生 Vector Set 搭建轻量语义检索:设计向量与元素标识,写入 JSON 元数据,使用 VSIM、FILTER 和 FILTER-EF 过滤结果,并处理维度、类型、量化和迁移边界。195 收藏 -
Redis Stream 消费组的消息长时间未确认时,先用 XPENDING 判断空闲时间,再用 XAUTOCLAIM 分页接管,完成幂等业务后用 XACK 结束消息生命周期。193 收藏 -
数据库 · Redis | 1天前 | Redis · 分页 · 缓存设计 · 排行榜 · Sorted Set · ZREVRANK Redis Sorted Set 排行榜 同分排名 排行榜翻页 历史榜单
讲清 Redis Sorted Set 排行榜中同分排序与业务名次的区别,并给出并列排名、版本化翻页、周期键历史榜单和过期保留的实用设计。189 收藏 -
用 Redis SET NX EX 原子创建带过期时间的分布式锁,配合唯一 token 和 Lua 原子释放,避免锁永久残留或误删其他实例的新锁。186 收藏 -
用隔离恢复目录拆解 Redis AOF 与 RDB 混合持久化,检查启动优先级、AOF 基础文件、增量尾部、TTL 和损坏处理边界。178 收藏 -
对比 Redis Lua EVAL/EVALSHA 与 Redis 7+ Functions 的生命周期、配置方式和排查路径,处理 NOSCRIPT、函数注册、CROSSSLOT 与 BUSY 等常见问题。177 收藏 -
Redis 7.0 起可用 Functions 持久化 Lua 函数库。本文用一个哈希更新示例说明 FUNCTION LOAD、FCALL、KEYS/ARGV、REPLACE 以及集群和只读边界。177 收藏 -
说明 Redis LATENCY DOCTOR 的正确使用顺序,讲清延迟阈值、事件时间序列、统计建议与慢命令、fork、AOF、过期和淘汰等来源之间的对应关系。169 收藏