Redis技术文章
-
Redis SLOWLOG GET 默认读取最近十条慢日志,每条记录包含唯一 ID、时间戳、微秒级执行耗时和命令参数。本文说明 count、参数截断、原始参数总数、客户端信息与增量处理边界。312 收藏 -
Redis XDELEX 的 ACKED 选项只删除已经被全部消费组确认的 Stream 条目。本文拆解 IDS 参数、KEEPREF/DELREF/ACKED 的引用语义,并说明返回值 1、2、-1 如何判断删除结果。221 收藏 -
Redis XINFO STREAM 先给出 Stream 的长度、首尾消息和消费组摘要;加上 FULL 后还能看到条目、消费组、消费者与 PEL 明细。本文说明 COUNT 的默认值和 0 的边界,并给出安全的诊断读取方式。281 收藏 -
Redis ZREVRANGE 按有序集合的分数从高到低读取成员,start 和 stop 是从 0 开始且包含 stop 的排名范围,-1 表示末尾。本文用 redis-cli 说明 WITHSCORES、同分排序、空结果和 ZRANGE REV 的迁移写法。245 收藏 -
Redis HRANDFIELD 搭配 WITHVALUES 时返回的是随机字段及其值的成组结果。本文说明正负 count、空 Hash 和客户端解析时的字段值配对边界。324 收藏 -
BZMPOP 的首个参数按秒控制阻塞等待,支持小数,0 表示无限等待。通过命令示例区分正常空回复与客户端超时,给出空集合和已有成员的对照观测方法及多键边界。252 收藏 -
RedisTimeSeries 的 TS.ADD 遇到同一时间戳重复采样时,ON_DUPLICATE LAST 会用新值覆盖旧值,SUM 会把新旧值相加。本文从一次重复上报造成的指标异常入手,说明两种策略的语义、单次命令边界和选型方法。185 收藏 -
RediSearch FT.AGGREGATE 的 APPLY 会按记录计算表达式并用 AS 生成临时属性,结果还能继续交给 GROUPBY、REDUCE 和 SORTBY。本文用价格乘数量、日期分组和 LOAD 示例说明字段生命周期、管道顺序、类型与缺失值边界。108 收藏 -
Redis Cuckoo Filter 的 CF.DEL 返回 0,通常表示过滤器中没有找到可删除的成员,而不是命令异常。本文解释删除一次、重复添加后的逐次删除、CF.EXISTS 的边界,以及 WRONGTYPE、参数错误和连接错误的区别。363 收藏 -
Redis TopK.ADD 的返回数组按输入 item 逐个对齐:非空槽位就是本次被 Top-K 挤出的旧候选,nil/null 表示没有候选退出。本文用单个与批量写入说明判断方法,并区分 Top-K 候选退出与 Redis 全局 key 淘汰。238 收藏 -
本文用同一组短语解释 RediSearch FT.SEARCH 的 SLOP 和 INORDER:SLOP 控制允许的中间词数量,INORDER 控制查询词顺序,并给出组合使用时的选择边界。201 收藏 -
RedisBloom TDIGEST.TRIMMED_MEAN 用分位下界与上界查询截尾均值估计。本文解释0.1、0.9的含义,比较全范围和截尾口径,并说明近似性、空摘要与时间窗口边界。309 收藏 -
Redis CLUSTER BUMPEPOCH 只推进连接节点的配置纪元,不负责槽位迁移或故障转移。本文用 CLUSTER INFO、CLUSTER NODES 和新节点前提说明何时可考虑、何时必须停手。364 收藏 -
redis-server --test-memory 是 Redis 自带的快速内存检查入口。本文说明参数代表什么、PASSED 能证明什么、内存错误或异常终止如何处理,以及为什么它不能替代 MemTest86、Redis 压测和持久化检查。166 收藏 -
本文解释 RediSearch FT.CREATE 的 FILTER 如何在建索引时筛选文档,区分 PREFIX、字段表达式、@__key 与查询阶段过滤,并说明初始扫描和后续变更的边界。194 收藏