*Redis ACL DELUSER 命令

删除一个或多个 ACL 用户。


*语法

ACL DELUSER username [username ...]

*参数说明

参数 类型 必填 说明
username String 要删除的用户名,可删除多个

*返回值

条件 返回值
成功 删除的用户数量(Integer)

*时间复杂度

O(N)

*

*示例

> ACL LIST
1) "user default on nopass ~* &* +@all"
2) "user myuser on >password ~app:* +@read -@dangerous"

> ACL DELUSER myuser
(integer) 1

> ACL LIST
1) "user default on nopass ~* &* +@all"

*常见错误

  1. 删除 default 用户:可以删除,但删除后可能无法登录。

*最佳实践

  1. 清理无用用户:定期删除离职人员或不再使用的应用账号。

*FAQ

Q: ACL DELUSER 会断开已连接的用户吗? A: 不会立即断开。但用户重新认证时会失败。