Redis Commands Cheatsheet - Quick Reference Guide

Quick reference for 100+ Redis commands. Search, filter by category, copy commands instantly. Keys, Strings, Hashes, Lists, Sets, Sorted Sets and more.

Share
DEL key

Delete key

EXISTS key

Check if key exists

EXPIRE key seconds

Set key expiration in seconds

TTL key

Get remaining TTL in seconds

KEYS pattern

Find keys matching pattern

SCAN cursor

Iterate keys in current database

TYPE key

Get key data type

RENAME key newkey

Rename key

PERSIST key

Remove key expiration

RANDOMKEY

Return a random key

PTTL key

Get remaining TTL in milliseconds

UNLINK key

Delete key asynchronously

DUMP key

Serialize key value

RESTORE key ttl value

Deserialize and restore key

OBJECT subcommand [arguments]

Inspect key internal info

TOUCH key

Update key access time

SET key value

Set string value

GET key

Get string value

MGET key...

Get multiple key values

MSET key value...

Set multiple key-value pairs

INCR key

Increment key by 1

DECR key

Decrement key by 1

APPEND key value

Append string to key value

STRLEN key

Get string value length

GETRANGE key start end

Get substring of value

SETRANGE key offset value

Overwrite string at offset

SETNX key value

Set value only if key does not exist

SETEX key seconds value

Set value with expiration

GETSET key value

Set new value and return old value

INCRBY key increment

Increment key by given amount

DECRBY key decrement

Decrement key by given amount

GETBIT key offset

Get bit value at offset

SETBIT key offset value

Set bit value at offset

BITCOUNT key

Count set bits

HSET key field value

Set hash field value

HGET key field

Get hash field value

HMGET key field...

Get multiple hash field values

HMSET key field value...

Set multiple hash field values

HGETALL key

Get all hash fields and values

HDEL key field...

Delete hash field

HEXISTS key field

Check if hash field exists

HKEYS key

Get all hash field names

HVALS key

Get all hash values

HLEN key

Get number of hash fields

HINCRBY key field increment

Increment hash field value

HSTRLEN key field

Get hash field value length

HSCAN key cursor

Iterate hash fields

HSETNX key field value

Set hash field only if not exists

LPUSH key value

Push element to left of list

RPUSH key value

Push element to right of list

LPOP key

Pop element from left of list

RPOP key

Pop element from right of list

LLEN key

Get list length

LRANGE key start stop

Get range of list elements

LINDEX key index

Get list element by index

LINSERT key BEFORE|AFTER pivot value

Insert element before/after pivot

LREM key count value

Remove list elements

LTRIM key start stop

Trim list to range

BLPOP key timeout

Blocking left pop

BRPOP key timeout

Blocking right pop

RPOPLPUSH source dest

Pop from source right, push to dest left

LPOS key element

Find element position in list

SADD key member...

Add member to set

SMEMBERS key

Get all set members

SREM key member...

Remove set member

SISMEMBER key member

Check if member exists in set

SCARD key

Get set cardinality

SDIFF key...

Get set difference

SINTER key...

Get set intersection

SUNION key...

Get set union

SRANDMEMBER key [count]

Get random set members

SPOP key [count]

Pop random set members

SMOVE source dest member

Move member to another set

SSCAN key cursor

Iterate set members

SINTERSTORE dest key...

Intersect and store

SUNIONSTORE dest key...

Union and store

SDIFFSTORE dest key...

Difference and store

ZADD key score member

Add member to sorted set

ZRANGE key start stop

Get members by index range

ZREM key member...

Remove sorted set member

ZSCORE key member

Get member score

ZCARD key

Get sorted set cardinality

ZRANK key member

Get member rank (ascending)

ZREVRANK key member

Get member rank (descending)

ZCOUNT key min max

Count members by score range

ZINCRBY key increment member

Increment member score

ZRANGEBYSCORE key min max

Get members by score range

ZREVRANGEBYSCORE key max min

Get members by score range (reverse)

ZREMRANGEBYSCORE key min max

Remove members by score range

ZREMRANGEBYRANK key start stop

Remove members by rank range

ZSCAN key cursor

Iterate sorted set members

ZPOPMIN key [count]

Pop lowest score members

ZPOPMAX key [count]

Pop highest score members

BZPOPMIN key timeout

Blocking pop lowest score

BZPOPMAX key timeout

Blocking pop highest score

PUBLISH channel message

Publish message to channel

SUBSCRIBE channel...

Subscribe to channels

UNSUBSCRIBE [channel...]

Unsubscribe from channels

PSUBSCRIBE pattern...

Subscribe by pattern

PUNSUBSCRIBE [pattern...]

Unsubscribe by pattern

PUBSUB subcommand [argument...]

Inspect pub/sub system

MULTI

Start transaction

EXEC

Execute transaction

DISCARD

Discard transaction

WATCH key...

Watch keys for changes

UNWATCH

Unwatch all keys

INFO [section]

Get server info

CONFIG GET parameter

Get config parameter

CONFIG SET parameter value

Set config parameter

DBSIZE

Get current database key count

FLUSHDB

Flush current database

FLUSHALL

Flush all databases

CLIENT LIST

List all clients

PING

Ping server

MONITOR

Monitor all commands in real time

TIME

Get server time

SAVE

Save data to disk synchronously

BGSAVE

Save data to disk asynchronously

LASTSAVE

Get last save time

COMMAND COUNT

Get total command count

COMMAND INFO command-name

Get command info

SLOWLOG GET [count]

Get slow query logs

CLIENT SETNAME name

Set client name

CLIENT GETNAME

Get client name

MEMORY USAGE key

Get memory usage of key

MEMORY STATS

Get memory statistics

ACL LIST

List ACL rules

ACL SETUSER username

Set user rules

128 of 128 commands shown

Related Tools

More Code & Dev Tools