Redis Cheat Sheet
by James Hopkin (tasjaevan) via cheatography.com/18964/cs/2046/
Strings
APPEND Append
BITCOUNT Count set bits
BITOP Bitwise operations
BITPOS Find first set bit
DECR Decrement integer
DECRBY Subtract from integer
GET Get by key
GETBIT Get bit by index
GETRANGE Get substring
GETSET Set, returning old value
INCR Increment integer
INCRBY Add to integer
INCRBYFLOAT Add to float
MGET Get multiple
MSET Set multiple
MSETNX Set multiple if don't exist
PSETEX Set with expiry (ms)
SET Set
SETBIT Set bit by index
SETEX Set with expiry (seconds)
SETNX Set if doesn't exist
SETRANGE Set substring
STRLEN Get length
Strings can be used as numbers, arrays, bit
sets and binary data
Lists
BLPOP Blocking left pop
BRPOP Blocking right pop
BRPOPLPUSH Blocking rotate
LINDEX Access by index
LINSERT Insert next to
LLEN Get length
LPOP Pop from start
Lists (cont)
LPUSH Push onto start
LPUSHX Push if list exists
LRANGE Access range
LREM Remove
LSET Set item by index
LTRIM Remove start and/or end
items
RPOP Pop from end
RPOPLPUSH Rotate
RPUSH Push onto end
RPUSHX Push onto end if list exists
Client/Server
AUTH Request authentication
ECHO Return message
PING Test connection
QUIT Close connection
SELECT Set current database by index
Sets
SADD Add item
SCARD Get size
SDIFF Get difference
SDIFFSTORE Store difference
SINTER Intersection
SINTERSTORE Store intersection
SISMEMBER Check for item
SMEMBERS Get all
SMOVE Move item to another set
SPOP Pop random item
SRANDMEMBER Get random item
SREM Remove matching
SSCAN Iterate items
SUNION Union
SUNIONSTORE Store union
Database
DEL Delete item
DUMP Serialise item
EXISTS Check for key
EXPIRE Set timeout on item
EXPIREAT Set timeout by timestamp
KEYS Get all keys matching pattern
MIGRATE Transfer an item between
Redis instances
MOVE Transfer an item between
databases
OBJECT Inspect item
PERSIST Remove timeout
PEXPIRE Set timeout (ms)
PEXPIREAT Set timeout (ms timestamp)
PTTL Get item time to live (ms)
RANDOMKEY Get random key
RENAME Change item's key
RENAMENX Change item's key if new key
doesn't exist
RESTORE Deserialise
SCAN Iterate keys
SORT Get or store sorted copy of
list, set or sorted set
TTL Get item time to live
TYPE Get type of item
By James Hopkin (tasjaevan)
cheatography.com/tasjaevan/
Published 8th May, 2014.
Last updated 10th November, 2015.
Page 1 of 2.
Sponsored by Readability-Score.com
Measure your website readability!
https://readability-score.com