Redis技术文章
-
Redis 的 MEMORY USAGE 会返回一个键及其值在内存中的字节数,并计入管理开销。本文说明单值键怎样直接测量、聚合类型怎样用默认采样或 SAMPLES 0 估算,以及如何避免把单键结果误读成实例总内存。456 收藏 -
Redis WAIT 用 numreplicas 和毫秒级 timeout 等待当前连接此前写入被副本确认。本文说明返回值判断、超时处理、连接边界,以及它与 AOF 持久化和强一致保证的区别。383 收藏 -
Redis Cluster 槽位迁移期间,客户端要把 MOVED 当作长期路由更新,把 ASK 当作单次请求授权,并通过槽位表刷新、重定向上限和指标记录保持路由稳定。237 收藏 -
Redis Cluster 中,普通 Pub/Sub 适合必须让所有节点参与的全局广播,分片 Pub/Sub 适合按频道把消息限制在所属 shard。本文从命令配对、频道命名、监控检查和丢消息边界说明怎样做选择。232 收藏 -
Redis XAUTOCLAIM 可按空闲阈值扫描消费组待确认消息并变更所有权。本文说明返回游标、空页、业务成功后 XACK、回复版本差异与幂等处理,并给出有限页扫描示例。212 收藏 -
Redis Stream 消费组中的消息如果长时间没有 XACK,可以通过 PEL、XPENDING 和 XCLAIM 转给新消费者。本文说明超时认领、幂等处理、XACK 闭环与重复认领边界。500 收藏 -
Redis BITFIELD 可以在一个字符串键中组合 GET、SET 和 INCRBY 操作。本文用位宽、偏移和溢出边界说明怎样安全更新多个位字段。322 收藏 -
Redis RDB 适合紧凑快照和快速重启,AOF 更接近实时写入恢复。本文围绕数据安全、AOF 重写、RDB 备份和恢复窗口,说明何时采用两者组合。157 收藏 -
Redis Sentinel认证需区分数据连接、复制、监控和发现入口,本文用配置对应表说明凭据一致性、角色切换准备和错误定位,避免只改一个密码造成连接中断。393 收藏 -
Redis SCAN 不是固定页大小的分页接口。本文说明游标推进、空页判断、MATCH/COUNT 边界,以及重复 key 的去重和幂等处理方案。113 收藏 -
Redis Query Engine 为 JSON 建索引时,关键不是把整个对象塞进 schema,而是把 JSONPath 叶子值按查询任务映射为 TEXT、TAG 或 NUMERIC,并用别名稳定查询字段。本文给出字段设计、排序和排查方法。137 收藏 -
Redis 反复刷新缓存 TTL 时,普通 EXPIRE 可能把更长的剩余时间覆盖掉。本文按首次设置、只延长和只缩短等业务意图,说明 NX、XX、GT、LT 的选择和复查方式。207 收藏 -
Redis Cluster 容量规划不能只看节点内存,还要同时看 16384 个槽位的覆盖情况、主节点槽位分布和热点槽位键数。本文用 redis-cli 与 Python 组织一套可复查的统计方法,说明哪些指标能帮助规划,哪些结论不能直接推出。137 收藏 -
Redis MULTI/EXEC 会把命令串行执行,但不会像关系型数据库一样在运行期错误后自动回滚。本文从错误边界、WATCH 前置检查、幂等状态和补偿记录四个方面设计可重试的业务处理方案。158 收藏 -
Redis Pipeline 通过批量发送命令减少网络往返,但批次过大也会增加回复队列、客户端内存和重试成本。本文给出批大小、错误分类与读后写依赖的处理方法。321 收藏