Toolkitly
One moment…
toolkitly

Redis Cheat Sheet

Redis reference.

64/64
//Strings11

Set key

$SET mykey "value"

Set with expiration

$SET mykey "value" EX 60

Get key

$GET mykey

Set if not exists

$SETNX mykey "value"

Multiple set

$MSET key1 "v1" key2 "v2"

Multiple get

$MGET key1 key2 key3

Append

$APPEND mykey " more"

Increment

$INCR counter

Increment by N

$INCRBY counter 5

Decrement

$DECR counter

String length

$STRLEN mykey
//Lists9

Push left

$LPUSH mylist "a" "b" "c"

Push right

$RPUSH mylist "x" "y" "z"

Pop left

$LPOP mylist

Pop right

$RPOP mylist

Get range

$LRANGE mylist 0 -1

List length

$LLEN mylist

Get by index

$LINDEX mylist 0

Blocking pop

$BLPOP mylist 5

Trim list

$LTRIM mylist 0 99
//Sets8

Add members

$SADD myset "a" "b" "c"

Remove member

$SREM myset "a"

Get all members

$SMEMBERS myset

Member exists

$SISMEMBER myset "a"

Set size

$SCARD myset

Intersect

$SINTER set1 set2

Union

$SUNION set1 set2

Difference

$SDIFF set1 set2
//Hashes8

Set field

$HSET user:1 name "Alice" age 30

Get field

$HGET user:1 name

Get all fields

$HGETALL user:1

Delete field

$HDEL user:1 age

Field exists

$HEXISTS user:1 email

List keys

$HKEYS user:1

List values

$HVALS user:1

Increment field

$HINCRBY user:1 visits 1
//Sorted sets7

Add with score

$ZADD leaderboard 100 "alice"

Range by index

$ZRANGE leaderboard 0 9 WITHSCORES

Range by score

$ZRANGEBYSCORE leaderboard 50 100

Get rank

$ZRANK leaderboard "alice"

Get score

$ZSCORE leaderboard "alice"

Increment score

$ZINCRBY leaderboard 10 "alice"

Remove member

$ZREM leaderboard "alice"
//Keys8

Key exists

$EXISTS mykey

Delete key

$DEL mykey

Key type

$TYPE mykey

Set expiration

$EXPIRE mykey 60

Remaining TTL

$TTL mykey

Remove expiration

$PERSIST mykey

Rename key

$RENAME oldkey newkey

Scan keys

$SCAN 0 MATCH "user:*" COUNT 100
//Pub/Sub4

Publish

$PUBLISH news "Hello subscribers"

Subscribe

$SUBSCRIBE news

Pattern subscribe

$PSUBSCRIBE news.*

Unsubscribe

$UNSUBSCRIBE news
//Admin9

Connect to Redis

$redis-cli -h <host> -p <port> -a <password>

Ping

$PING

Server info

$INFO

Memory stats

$MEMORY STATS

Save to disk

$SAVE

Background save

$BGSAVE

List clients

$CLIENT LIST

Flush current DB

$FLUSHDB

Flush all DBs

$FLUSHALL