Redis Data Structures
Working with Redis data types
Strings
SET key 'value' # set string
GET key # get string
APPEND key 'text' # append to string
STRLEN key # string length
INCR counter # increment by 1
DECR counter # decrement by 1
INCRBY counter 5 # increment by 5
Lists
LPUSH list 'item' # push to left
RPUSH list 'item' # push to right
LPOP list # pop from left
RPOP list # pop from right
LRANGE list 0 -1 # get all items
LLEN list # list length
Sets
SADD set 'member' # add to set
SREM set 'member' # remove from set
SMEMBERS set # get all members
SISMEMBER set 'member' # check membership
SCARD set # set size
Sorted Sets
ZADD zset 100 'member' # add with score
ZRANGE zset 0 -1 # get by rank
ZREVRANGE zset 0 10 # get top 10
ZSCORE zset 'member' # get score
ZRANK zset 'member' # get rank
Hashes
HSET hash field 'value' # set field
HGET hash field # get field
HMSET hash field1 'value1' field2 'value2' # set multiple
HGETALL hash # get all fields
HDEL hash field # delete field
HEXISTS hash field # check field exists