Redis技术文章
-
Redis MEMORY USAGE 返回指定 key、值和管理开销的字节估算;集合型对象还要结合 SAMPLES 与 INFO memory 区分单键占用、实例分配和 RSS。296 收藏 -
通过假设故障说明redis-py普通管道的逐条响应处理,给出保留命令位置、区分ResponseError和连接未知状态的原创只读函数。178 收藏 -
Redis BLMOVE 用一个命令从来源列表弹出元素并压入目标列表,适合把待处理任务转移到处理中队列。本文拆解来源端、目标端、阻塞等待和超时返回,说明怎样避免方向写反和空列表误判。282 收藏 -
Redis 启用双向 TLS 后,客户端不只要打开 --tls,还要正确提供受信任 CA、客户端证书和对应私钥。本文从 redis-cli 到 Go tls.Config,给出一套不暴露真实凭据的连接检查方法,并按错误位置区分证书、握手和 ACL 问题。475 收藏 -
Redis HSTRLEN 用于读取 Hash 单个字段值的字节长度,本文通过英文、中文、空字符串示例区分 HSTRLEN、HLEN、字符数以及返回 0 时的缺失状态。244 收藏 -
按恢复目标比较Redis RDB与AOF配置,说明save条件、appendfsync取舍、多部分AOF资产、配置回滚和恢复演练记录。408 收藏 -
Redis 8 的 HSETEX 可以把 Hash 字段首次写入和字段级过期放进同一条命令。本文用 FNX + EX 说明多字段条件、0/1 返回值、HTTL 观察方式和参数边界。331 收藏 -
Redis COPY 可以把一个键的值复制到当前或指定逻辑数据库;目标键已存在时默认返回 0,使用 REPLACE 才会覆盖。本文用 redis-cli 说明 DB、REPLACE、返回值、TTL 和集群哈希槽边界。108 收藏 -
Redis 6.2+ 可以用 ZRANGE 的 BYSCORE 按时间分数读取有序集合,并配合 LIMIT 做窗口内分页。本文说明闭区间、排他下界、同分数成员和大 offset 的边界,给出适合时间游标的写法。289 收藏 -
Redis SCAN 不是快照查询:本文用游标结束条件、动态键变化、重复消费、MATCH 与 COUNT 说明如何判断遍历结果并设计安全处理策略。357 收藏 -
用HSCAN游标与逐批消费替代大哈希HGETALL,说明COUNT提示、空批次、预算限制、幂等覆盖与并发修改的非快照语义。322 收藏 -
Redis TOPK.COUNT 可以一次读取多个候选项在 Top-K 草图中的近似计数。本文按运行手册说明命令格式、数组对应关系、未知项返回 0、误差边界和排查方式,并提醒该命令已被官方标记为弃用。340 收藏 -
Redis BZMPOP 用于在多个有序集合中按 MIN 或 MAX 弹出成员,并在全部为空时阻塞等待。本文说明 timeout、numkeys、COUNT、返回结构与 Redis Cluster 同槽约束。315 收藏 -
Redis LCS 使用 IDX 返回两份字符串中的匹配区间。本文解释闭区间、逆序匹配段、短段过滤与总长度,并说明字节索引和大输入成本。327 收藏 -
Redis SORT_RO 适合在不写入排序结果键的情况下读取列表、集合或有序集合中的排序结果。本文从数值列表开始,说明 ASC、DESC、LIMIT、BY、GET、ALPHA 及 SORT_RO 的只读边界。218 收藏