Howtodojo logo
  • Home 
  • About 
  • Certifications 
  • Sample Database 
  • Cheatsheet 
  • Glossary 
  • Blog 
  • Tags 
  1.   Cheatsheet
  1. Home
  2. Cheatsheet
  3. Redis CheatSheet

Redis CheatSheet

Share via
Howtodojo
Link copied to clipboard

Introduction  

Redis is an open-source, in-memory data structure store used as a database, cache, and message broker. It supports various data structures such as strings, hashes, lists, sets, and more. This cheat sheet provides a quick reference for common Redis commands and operations.

Command Description Example
SET key value Set the value of a key SET mykey "Hello"
GET key Get the value of a key GET mykey
DEL key Delete a key DEL mykey
INCR key Increment the value of a key INCR counter
DECR key Decrement the value of a key DECR counter
HSET key field value Set the value of a hash field HSET user:id name "John"
HGET key field Get the value of a hash field HGET user:id name
LPUSH key value Push a value to the beginning of a list LPUSH mylist "World"
RPUSH key value Push a value to the end of a list RPUSH mylist "Hello"
LPOP key Pop a value from the beginning of a list LPOP mylist
RPOP key Pop a value from the end of a list RPOP mylist
SADD key member Add a member to a set SADD myset "value"
SMEMBERS key Get all members of a set SMEMBERS myset
ZADD key score member Add a member with a score to a sorted set ZADD myzset 1 "one"
ZRANGE key start stop Get a range of members from a sorted set ZRANGE myzset 0 -1
EXPIRE key seconds Set a key’s time to live in seconds EXPIRE mykey 60
PERSIST key Remove the expiration of a key PERSIST mykey
MSET key1 value1 key2 value2 ... Set multiple key-value pairs in one command MSET key1 "value1" key2 "value2"
GETSET key value Set the value of a key and return its old value GETSET mykey "newvalue"
SCAN cursor [MATCH pattern] [COUNT count] Incrementally iterate over a set of keys SCAN 0 MATCH prefix:* COUNT 10
INFO Get information and statistics about the server INFO
FLUSHDB Remove all keys from the current database FLUSHDB
BGSAVE Asynchronously save the dataset to disk BGSAVE
BGREWRITEAOF Asynchronously rewrite the append-only file BGREWRITEAOF
CONFIG GET parameter Get the value of a configuration parameter CONFIG GET dir
CONFIG SET parameter value Set the value of a configuration parameter CONFIG SET dir /var/redis
MONITOR Listen for all requests received by the server MONITOR
——————————————– ————————————————— ——————————————-
ZSCORE key member Get the score associated with a member in a sorted set ZSCORE myzset "one"
ZRANK key member Get the rank of a member in a sorted set ZRANK myzset "one"
ZREM key member [member ...] Remove one or more members from a sorted set ZREM myzset "one"
HGETALL key Get all fields and values from a hash HGETALL user:id
HMSET key field1 value1 [field2 value2 ...] Set multiple hash fields and values HMSET user:id name "John" age 30
HDEL key field1 [field2 ...] Delete one or more fields from a hash HDEL user:id age
SREM key member [member ...] Remove one or more members from a set SREM myset "value"
ZCOUNT key min max Count the members in a sorted set within a score range ZCOUNT myzset 0 100
ZREVRANGE key start stop [WITHSCORES] Get a range of members from a sorted set in reverse order ZREVRANGE myzset 0 -1 WITHSCORES
LLEN key Get the length of a list LLEN mylist
LINDEX key index Get an element from a list by its index LINDEX mylist 2
`LINSERT key BEFORE AFTER pivot value` Insert a value before or after a specific value in a list
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] Get members from a sorted set within a score range ZRANGEBYSCORE myzset 0 10 WITHSCORES LIMIT 0 5
CONFIG REWRITE Rewrite the configuration file with the in-memory configuration CONFIG REWRITE
CLIENT LIST Get the list of client connections to the server CLIENT LIST
SCRIPT LOAD script Load a Lua script into the script cache SCRIPT LOAD "return redis.call('PING')"

This cheat sheet covers some of the fundamental Redis commands. For more detailed information, refer to the official Redis documentation.

Follow me

We publish tutorials, tips and tricks about Linux, open source, cloud computing, and infrastructure

     
Copyright © 2012 - 2025 howtodojo.com. |
Howtodojo
Code copied to clipboard