Redis技术文章
-
Redis CONFIG SET 只改变当前进程的生效值,重启后仍可能恢复旧配置。本文用 CONFIG GET、CONFIG REWRITE、文件校验和重启后的再次查询,核对配置路径、权限、默认值、集群节点与回滚边界。204 收藏 -
Redis Pipeline 能减少网络往返,但批次过大可能让回复堆积、客户端内存上涨,甚至拉高尾延迟。本文用基线、批次对比和分位数验收说明什么时候该拆批。204 收藏 -
Redis JSON.SET 只能在根路径创建不存在的 JSON 文档;已有父对象时可以新增最后一级成员,但不能自动补齐缺失的中间路径。本文用返回值和命令示例拆开这三个边界。204 收藏 -
Redis FUNCTION STATS 返回两类信息:running_script 描述当前运行中的函数及其耗时,engines 描述各执行引擎的函数与库统计。本文按观察对象、决策边界和常见误读拆开说明。203 收藏 -
Redis EVALSHA 依赖服务端脚本缓存中的 SHA1 映射。本文从 SCRIPT LOAD 开始,说明如何保存 SHA1、保持 KEYS/ARGV 参数契约,并在重启、主从切换或 SCRIPT FLUSH 后正确处理 NOSCRIPT。203 收藏 -
Redis XCLAIM 追加 JUSTID 后只返回成功接管的消息 ID,不返回正文,并且不会增加 retry counter。本文说明命令写法、返回数量变少、消息被删除和后续确认的处理边界。202 收藏 -
本文用同一组短语解释 RediSearch FT.SEARCH 的 SLOP 和 INORDER:SLOP 控制允许的中间词数量,INORDER 控制查询词顺序,并给出组合使用时的选择边界。201 收藏 -
用一个最小 redis-cli 示例说明 Redis Streams 消费组的创建、XREADGROUP 新消息读取、PEL 待确认列表、XACK 确认、XPENDING 排查与 BLOCK 阻塞边界。200 收藏 -
使用 Redis ZRANGE BYSCORE 按分数区间读取有序集合,说明开闭边界、REV 降序、同分排序与 LIMIT 偏移,并指出大偏移和仅按分数续读的局限。199 收藏 -
Redis XDELEX 的 KEEPREF 会删除 Stream entry 但保留消费组 PEL 引用,DELREF 会连引用一起清理。本文用命令、场景表和 XPENDING 复核说明两者差异。198 收藏 -
Redis Cluster 中的 WATCH/MULTI/EXEC 事务要求相关 key 落在同一 hash slot。本文用实体标签、租户标签和分桶标签比较命名方案,并给出设计期检查与热点规避方法。198 收藏 -
Redis ZDIFFSTORE 没有 WEIGHTS 参数,差集按成员身份排除并保留首集合分数。本文对比加权并集语义,给出差集后统一缩放分数的写法及并发、临时键注意事项。198 收藏 -
Redis TOPK.LIST按估算计数返回热点候选,WITHCOUNT不代表精确次数。本文结合命令、响应适配与页面提示,区分近似热点和完整排名,并说明同分、缺少键与统计窗口的边界。197 收藏 -
Redis Lua 脚本一旦超过 lua-time-limit,会阻塞其他命令并返回 -BUSY。本文用一个长脚本现场说明如何确认阻塞、何时可以 SCRIPT KILL、写入后为什么只能重启,以及如何在脚本侧避免再次拖住主线程。196 收藏 -
Redis BITFIELD 可以把多个小整数放进一个字符串,并在一次命令中完成读取、写入和递增。本文用设备状态计数说明 u8、# 偏移、OVERFLOW SAT/FAIL 的边界,给出 redis-cli 结果核对与生产使用清单。196 收藏