Redis技术文章
-
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 收藏 -
比较 Redis LCS 的默认文本、LEN 整数和 IDX 范围回复,用短字符串说明 matches、len 与 WITHMATCHLEN 的关系及客户端解析注意事项。172 收藏 -
Redis HRANDFIELD 的 count 不是简单的返回数量开关:正数最多返回不重复字段,负数返回固定数量且允许重复。本文从复现、语义、WITHVALUES 和边界选择说明如何正确调用。314 收藏 -
Redis SINTERCARD 返回的是多个集合交集中的不同成员数量。由于 SET 写入同一个成员只保留一份,它不能恢复重复写入次数;若要统计成员出现在多少个集合,应在写入阶段保留计数,或用有序集合汇总分值。190 收藏 -
Redis ZDIFFSTORE 没有 WEIGHTS 参数,差集按成员身份排除并保留首集合分数。本文对比加权并集语义,给出差集后统一缩放分数的写法及并发、临时键注意事项。198 收藏 -
Redis 的 ZRANGESTORE 使用 BYLEX 时,源 sorted set 的成员必须保持相同 score,才能让成员字节序成为可依赖的范围排序。本文解释 Redis 先按分数、同分再按成员排序的原因,并给出保存字典序范围和选择 BYSCORE、BYRANK 的实战方法。281 收藏 -
Redis SORT 默认按可转换的数值比较元素;加上 ALPHA 后改用字典序,因此 1、10、2、20 这类数字字符串会出现不同顺序。本文解释两种比较规则,并梳理 DESC、LIMIT、BY、GET 与混合数据的处理方式。151 收藏 -
Redis LCS 使用 IDX 返回两侧字符串的匹配区间,再用 MINMATCHLEN 过滤短匹配,WITHMATCHLEN 还能携带每段长度。本文说明参数组合、闭区间转换、RESP 返回结构、Redis 7.0 可用性与 O(N*M) 性能边界。327 收藏 -
Redis BITFIELD 的 SET 或 INCRBY 一旦触及当前字符串之外的远端位,就会按最远位扩展字符串并用零填充中间区域。本文区分位偏移扩容与数值溢出,说明 # 偏移、OVERFLOW 和写入前边界控制的使用方法。448 收藏