Redis技术文章
-
Redis ACL 要同时限制命令和键:用 ACL SETUSER 从零配置最小权限,显式移除全库命令,再用 ACL DRYRUN 排查命令或键模式未命中的原因。146 收藏 -
Redis WATCH 事务竞争失败时,正确做法不是盲目重发,而是重新读取最新值后有限重试。本文用 Go go-redis/v9 拆解竞争窗口、TxFailedErr、退避和错误边界。143 收藏 -
解释Cluster原生MGET的同槽限制,区分槽和节点、普通前缀与哈希标签,给出同槽命令和客户端非原子读取示例,并说明结果顺序、热点和失败语义。143 收藏 -
Redis TDIGEST.TRIMMED_MEAN 用两个分位点定义保留区间,排除两端观测值后,从 TDigest 摘要中估算区间内均值。本文用 0.05 到 0.95 的例子解释参数顺序、估算性质、O(N) 成本和常见错误。137 收藏 -
Redis Pub/Sub 适合在线订阅者都能即时收到、允许离线丢失的广播;Redis Streams 适合需要留痕、回放、消费组分工和确认的消息。本文从触发信号、持久化边界、故障处理和告警复盘给出选型方法。135 收藏 -
Redis 写入后再执行 EXPIRE 会留下异常窗口。本文用 SET NX EX 把不存在条件、值和过期时间放进一条命令,并说明 OK、空返回、TTL、PX 与 KEEPTTL 的边界。117 收藏 -
Redis COPY 可以把一个键的值复制到当前或指定逻辑数据库;目标键已存在时默认返回 0,使用 REPLACE 才会覆盖。本文用 redis-cli 说明 DB、REPLACE、返回值、TTL 和集群哈希槽边界。108 收藏 -
Redis Hash 多字段读取可用 HMGET,Redis 8.0 起还可用 HGETEX 同时设置所选字段 TTL。对照整键 EXPIRE、字段过期、版本兼容与续期副作用,说明如何按缓存生命周期选择。104 收藏