Collection Commands
5 methodsCommands operating on lists, hashes, sets and sorted sets.
LPUSH key value [value...] | RPUSH key value [value...]Pushes one or more values onto the head (LPUSH) or tail (RPUSH) of a list.
Parameters
| Name | Type | Description |
|---|---|---|
| key | string | List key. |
| value | string | Element(s) to push. |
Returns
integer
Example
redis
RPUSH queue:jobs job1 job2 job3HSET key field value [field value...]Sets one or more hash fields on key, creating the hash if needed.
Parameters
| Name | Type | Description |
|---|---|---|
| key | string | Hash key. |
| field | string | Hash field name. |
| value | string | Field value. |
Returns
integer
Example
redis
HSET user:1 name Ada age 36 role adminSADD key member [member...]Adds one or more members to a set, ignoring duplicates. Returns the count of new members.
Parameters
| Name | Type | Description |
|---|---|---|
| key | string | Set key. |
| member | string | Member(s) to add. |
Returns
integer
Example
redis
SADD tags:post:1 redis database nosqlZADD key [NX | XX] [GT | LT] [CH] [INCR] score member [score member...]Adds or updates members in a sorted set with the given floating-point scores.
Parameters
| Name | Type | Description |
|---|---|---|
| key | string | Sorted set key. |
| score | float | Score for the member. |
| member | string | Member to add or update. |
| NX | flag | Only add new members. |
| GT | flag | Only update existing elements when the new score is greater. |
Returns
integer
Example
redis
ZADD leaderboard 100 alice 95 bob 110 carolZRANGE key start stop [WITHSCORES] [BYSCORE | BYLEX] [REV]Returns a range of members from a sorted set by index, score or lex order.
Parameters
| Name | Type | Description |
|---|---|---|
| key | string | Sorted set key. |
| start | integer | Start index or min score. |
| stop | integer | Stop index or max score. |
Returns
array
Example
redis
ZRANGE leaderboard 0 2 WITHSCORES REV