Redis技术文章
-
Redis Sorted Set 分页不能只把 score 当作游标。本文说明 ZRANGE BYSCORE 的排序规则、score 与 member 组成的稳定游标、同分记录处理方式,以及数据变化和性能边界。263 收藏 -
RedisJSON 的 JSON.OBJKEYS 用来读取 JSON 对象的字段名。本文从根对象、嵌套对象和 JSONPath 多匹配三个场景说明命令语法,并区分 nil、空数组与字段名列表的返回边界。317 收藏 -
本文说明 Redis PFADD 如何一次写入多个 HyperLogLog 成员,解释返回值 1/0 与 PFCOUNT 近似基数的区别,并给出按日期划分统计 key、处理重复成员和排查结果异常的实用方案。471 收藏 -
Redis ACL WHOAMI 会返回当前连接认证后的用户名。本文从最小命令开始,说明 default 用户、AUTH 切换、客户端连接复用和权限错误之间的区别,帮助你确认应用到底使用了哪个 ACL 用户。314 收藏 -
Redis AUTH 只传密码时默认按 default 用户认证,传用户名和密码时则明确选择 ACL 用户。本文用命令与 Go 客户端示例说明两种形式的差异、兼容关系,以及认证成功后仍被拒绝时该如何判断。233 收藏 -
Redis ACL SETUSER 的 resetkeys 会先清空用户已有键模式,再应用本次命令中的模式。本文用最小示例说明影响边界、替换写法、审计检查与回滚清单。317 收藏 -
Redis ACL SETUSER 对已有用户默认是追加规则,只有把 reset 放在规则列表开头才会先清空旧能力再重建。本文用 ACL GETUSER 建立基线,并比较追加、局部清理与完整重建的适用边界。182 收藏 -
Redis ACL SAVE 会把当前用户权限保存到外部 ACL 文件,ACL LOAD 则读取并整体加载这份文件。本文用一条迁移工作流说明 aclfile、重启、热加载、CONFIG REWRITE 的边界,以及加载失败时为什么旧配置仍然有效。135 收藏 -
Redis ACL LIST 会把当前用户的有效 ACL 规则按 ACL 文件格式返回。本文用 redis-cli --raw 导出两台实例的用户规则,只对完整用户行排序,再通过 diff 区分新增、删除和权限变化,且不直接修改任何用户。374 收藏 -
Redis ACL DRYRUN 可以在不执行真实命令的前提下,模拟指定用户的权限判断。本文用最小 redis-cli 示例区分允许与拒绝,解释拒绝文本如何对应命令、键模式和权限发布清单。223 收藏 -
用 Redis ACL GETUSER 查看用户启用状态、命令类别与 key pattern,并结合 ACL LIST 排查权限规则没有按预期生效的问题。351 收藏 -
Redis 外部 ACL 文件加载失败时,旧权限会继续在运行态生效。本文用 ACL LIST、ACL GETUSER 和 CONFIG GET aclfile 建立基线、确认回滚并完成修复后的再次加载。380 收藏 -
Redis ACL LOG RESET 只清空 ACL 安全事件日志,不会删除用户或修改命令、key 权限。本文说明如何先读取拒绝原因,再安全清理日志窗口,并处理管理权限、事件聚合和清理后的观察边界。241 收藏 -
Redis ACL GENPASS 的 bits 不是最终字符串长度,而是随机熵位数;输出会按4位一组转成十六进制字符。本文用换算公式和凭据用途对比说明默认256 bits、短期令牌、人工辅助输入与长度约束该怎么选。408 收藏 -
Redis LPOS 不只是查第一个匹配位置,还能用 MAXLEN 限制最多比较的列表元素,用 RANK 从头尾定位后续匹配,再用 COUNT 一次返回多个位置。本文梳理参数组合、零基索引以及空值和空数组的区别。302 收藏