Use ACL DELUSER to remove one or more ACL users and close any connections currently authenticated as them.
Multiple usernames can be deleted in a single call. The reply is the number of users that actually existed and were removed, which can be lower than the number of names passed in.
Syntax#
Arguments#
| Argument | Required | Repeatable | Description |
|---|---|---|---|
username | Yes | Yes | Name of an ACL user to delete. |
Important points#
- The
defaultuser cannot be deleted; the command returns an error if it is included. - Deleting a user immediately terminates any of its active connections and subscriptions.
Response#
The reply reports the result of the operation. Error replies have the same shape in RESP2 and RESP3 and are surfaced as exceptions by the SDKs below.
| Protocol | Reply |
|---|---|
| RESP2 | Integer |
| RESP3 | Integer |
Client libraries often decode bulk strings, maps, sets, and numeric strings into language-native values. The table describes the Redis wire reply.
Examples#
TCP examples use the TLS REDIS_URL from the Upstash console. REST examples use UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN.
Redis CLI
@upstash/redis
This command is not supported yet in @upstash/redis.
upstash_redis
This command is not supported yet in upstash_redis.
ioredis
node-redis
redis-py
go-redis
ACLDelUser accepts a single username per call. To delete more than one user, call it once per username.