Redis技术文章
-
Redis 删除大列表、哈希或集合时,DEL 可能在主线程同步完成大量释放工作。本文比较 DEL 与 UNLINK 的删除成本、返回值和异步回收边界,说明什么时候用 UNLINK 更稳妥。275 收藏 -
Redis 官方命令文档支持按版本查看。本文说明怎样切到 Redis 8.10 命令参考页,并用 INFO server 的 redis_version 与 COMMAND DOCS 核对实际实例是否支持目标命令。275 收藏 -
Redis EXPIRE 再次续期会直接替换旧 TTL。本文用会话滑动过期场景解释默认语义,并比较 NX、XX、GT、LT 的使用边界与排查方法。273 收藏 -
Redis BITFIELD 可以把一个 String 按 bit offset 切成多个不同宽度的整数位段。本文围绕设备状态和小型计数器,说明 GET、SET、INCRBY 的布局、组合调用、返回顺序与偏移维护边界。273 收藏 -
RedisJSON 数值数组如何在精度和内存之间取舍?本文结合 FPHA 类型、数组扩容与 JSON.DEBUG MEMORY,给出可执行的选择和测量方法。272 收藏 -
对比 Redis Pub/Sub 与 Streams 的事件可靠性,说明在线广播、持久化、消费组、XACK、PEL 和故障恢复的边界,帮助按业务是否允许丢失选择消息模型。270 收藏 -
Redis 的 LASTSAVE 只能说明最近一次成功写盘时间。本文用 BGSAVE、INFO persistence 和时间戳变化,判断 RDB 快照到底是成功、进行中还是失败。269 收藏 -
Redis MEMORY DOCTOR 给的是启发式建议,不是最终结论。本文把提示拆成峰值、分配器、进程和连接缓冲四层,并说明如何结合 INFO memory、MEMORY STATS 与绝对字节数确认根因和处理边界。269 收藏 -
Redis ACL 用 &频道模式限制 Pub/Sub 范围,还需独立授予订阅命令。本文给出专用用户的最小配方,说明 PSUBSCRIBE 的字面匹配、旧宽权限残留及连接变更注意事项。269 收藏 -
Redis Hash 可以把多个业务计数放在同一个 key 下,再用 HINCRBY 按 field 分别累加。本文说明首次写入、返回值、读取方式、非整数值和 64 位整数边界。268 收藏 -
Redis 发现疑似大 key 后,先用 TYPE、OBJECT ENCODING 和 MEMORY USAGE 分层确认数据类型、内部编码与实际内存,再决定拆分、限流或迁移,避免只看字符串长度误判。267 收藏 -
Redis Stream 多消费组使用 XTRIM 时,KEEPREF 保留 PEL 引用,ACKED 只删除所有消费组都确认过的条目。本文用命令、边界和检查清单说明如何选择。267 收藏 -
replica-read-only 只会拒绝客户端直接向 Redis 副本写入,不会让异步复制变成强一致;读后写场景仍需主节点读取、WAIT 与明确的路由策略。267 收藏 -
Redis Streams 中,XGROUP CREATECONSUMER 可以为已有消费组预创建消费者;返回 1 表示新建,返回 0 表示消费者已经存在。本文用 redis-cli 说明参数、返回值和常见前置错误。267 收藏 -
围绕 Redis Streams 的 XREADGROUP 消费、XACK 确认、XPENDING 观察和 XAUTOCLAIM/XCLAIM 重试回收,给出带幂等、空闲阈值和死信边界的处理方案。267 收藏