Redis技术文章
-
Redis FUNCTION STATS 只能观察当前正在执行的函数,本文用 Redis 8.0 的真实长函数复现 running_script、duration_ms 与 engines 返回值,并说明它和历史调用统计的边界。105 收藏 -
数据库 · Redis | 7小时前 | Redis · 缓存 · 运维 · 内存淘汰 · redis maxmemory maxmemory-policy volatile-lru noeviction allkeys-lfu
Redis 达到 maxmemory 后,volatile-lru、allkeys-lfu 和 noeviction 的行为并不相同。本文用一组可复核的键、命令和 INFO 指标,说明如何按数据是否允许淘汰来选择策略,并识别写入失败边界。213 收藏 -
Redis Lua 脚本返回多条结果时,关键不在于把值塞进 table,而在于分清 KEYS 与 ARGV、避开 nil 截断,并按 RESP2 的数组语义设计客户端解码。278 收藏 -
Redis ACL LOG 能集中查看最近的认证失败和权限拒绝事件。本文用最小命令演示如何读取 reason、username、client-info 等字段,并说明 RESET 的使用边界。248 收藏 -
数据库 · Redis | 9小时前 | Redis · 缓存 · ttl · GEO · 地理位置 · 生产运维 · redis count TTL GEOSEARCH GEOSEARCHSTORE GEOADD BYRADIUS STOREDIST
Redis GEOSEARCHSTORE 能把地理索引中的圆形或矩形筛选结果写入新键,适合短期缓存配送围栏、门店候选集和附近服务点。本文用 GEOADD、GEOSEARCHSTORE、COUNT、STOREDIST 与 EXPIRE 串起一条可复查的生产链路,并说明覆盖旧结果、单位选择和 TTL 验收的边界。351 收藏 -
数据库 · Redis | 9小时前 | Redis · 性能排查 · 缓存运维 · 热点键 · LFU · redis 缓存淘汰 OBJECT ENCODING OBJECT FREQ LFU 热点键
Redis OBJECT FREQ 能读取 LFU 模式下对象的对数访问频率,但它不是全局热点榜单。本文从 OBJECT FREQ 与 OBJECT ENCODING 的分工讲起,再用 INFO stats 和 maxmemory-policy 验证采样结果,说明什么时候可以据此调整缓存淘汰策略。178 收藏 -
Redis ZREVRANK 默认按分数从高到低返回成员排名,WITHSCORE 可在同一次读取中带回分数。本文用一个排行榜示例核对并列分数、缺失成员和边界排名,避免把返回的零值误判成异常。183 收藏 -
大 Hash 不适合一次性取出全部字段。本文用 Redis HSCAN 配合 MATCH 和 COUNT 分批找出过期字段,再用 HDEL 小批量删除,解释游标归零、COUNT 非硬上限、并发写入和空 Hash 清理等边界。353 收藏 -
Redis 7.0 起可以用 CLIENT NO-EVICT 保护控制连接,但它只影响客户端淘汰,不会替代 maxmemory 或键淘汰策略。本文用一条监控连接说明 ON/OFF、配置前提和验收边界。376 收藏 -
Redis CLIENT PAUSE 适合在升级或主从切换时暂时控制客户端请求。本文用 WRITE 与 ALL 两种模式拆解读写隔离、CLIENT UNPAUSE 恢复和维护窗口验收,避免把暂停命令当成无条件的全局锁。129 收藏 -
数据库 · Redis | 14小时前 | Redis · 数据合并 · 故障排查 · 排行榜 · Sorted Set · redis 排行榜 aggregate Sorted Set ZUNIONSTORE WEIGHTS
Redis ZUNIONSTORE 会把多个 Sorted Set 的成员合并到目标键,默认按相同成员的分值求和。本文用两份排行榜数据演示 WEIGHTS 和 AGGREGATE 的计算顺序,并给出结果键、成员数量和分值的核对方法。338 收藏 -
数据库 · Redis | 15小时前 | Redis · 分页 · Sorted Set · ZRANGE · 数据排查 · redis 分页 rev ZRANGE Sorted Set WITHSCORES
Redis ZRANGE 查询结果与预期不一致时,先区分 WITHSCORES 返回形状、REV 反向排序和 LIMIT 分页边界,再用可复现的命令核对索引位置与游标。357 收藏 -
用 Redis MODULE LIST 盘点实例加载的扩展模块,核对 name、ver、path 等返回字段,并给出上线前后的风险检查方法。121 收藏 -
Redis GETRANGE 按字节下标截取字符串或二进制值,负数下标从末尾计算,越界不会报错而是按可用范围返回。本文用 session:raw-token 示例核对起止位置、空结果和中文字节边界。266 收藏 -
Redis 连接数打满时,先用 INFO clients 和 CLIENT LIST 区分真实并发、空闲连接与连接池泄漏,再核对 maxclients,最后分时回收异常连接并修正池配置。140 收藏