Here are some common Redis commands and their explanations
Strings
SET key value
: Set the value of the specified key.
GET key
: Get the value of the specified key.
DEL key
: Delete the specified key.
INCR key
: Increment the value of the specified key by 1 (assuming the value is an integer).
DECR key
: Decrement the value of the specified key by 1 (assuming the value is an integer).
Hashes
HSET key field value
: Set the value of the field in the hash table key.
HGET key field
: Get the value of the field in the hash table key.
HDEL key field
: Delete one or more specified fields in the hash table key.
HGETALL key
: Get all fields and values in the hash table key.
Lists
LPUSH key value
: Insert a value at the head of the list key.
RPUSH key value
: Insert a value at the tail of the list key.
LPOP key
: Remove and return the head element of the list key.
RPOP key
: Remove and return the tail element of the list key.
LRANGE key start stop
: Get elements within the specified range from the list key.
Sets
SADD key member
: Add a member to the set key.
SREM key member
: Remove a member from the set key.
SMEMBERS key
: Return all members of the set key.
SISMEMBER key member
: Check if the member is part of the set key.
Sorted Sets
ZADD key score member
: Add a member and its score to the sorted set key.
ZREM key member
: Remove a member from the sorted set key.
ZRANGE key start stop
: Return members within the specified range from the sorted set key.
ZRANGEBYSCORE key min max
: Return members within the specified score range from the sorted set key.
Keys
EXISTS key
: Check if the key exists.
DEL key
: Delete the key.
EXPIRE key seconds
: Set the expiration time for the key.
TTL key
: Get the remaining expiration time of the key.
KEYS pattern
: Find all keys matching the given pattern.
Connection
AUTH password
: Authenticate with the password.
PING
: Check if the server is running.
QUIT
: Close the connection.
Server
INFO
: Get information and statistics about the server.
DBSIZE
: Get the number of keys in the current database.
FLUSHDB
: Delete all keys in the current database.
FLUSHALL
: Delete all keys in all databases.
Publish and Subscribe
PUBLISH channel message
: Send a message to the channel.
SUBSCRIBE channel
: Subscribe to one or more channels.
UNSUBSCRIBE [channel [channel ...]]
: Unsubscribe from one or more channels.
Transactions
MULTI
: Mark the start of a transaction block.
EXEC
: Execute all commands in the transaction block.
DISCARD
: Cancel the transaction, discarding all commands in the transaction block.
Scripting
EVAL script numkeys key [key ...] arg [arg ...]
: Execute a Lua script.
Client
CLIENT LIST
: Get the list of clients connected to the server.
CLIENT KILL ip:port
: Close a client connection.
CLIENT SETNAME connection-name
: Set the name of the current connection.
Configuration
CONFIG GET parameter
: Get the value of a configuration parameter.
CONFIG SET parameter value
: Set the value of a configuration parameter.
Other
ECHO message
: Print a message.
SELECT index
: Switch to the specified database.
MOVE key db
: Move the key to the specified database.
RENAME key newkey
: Rename the key.
TYPE key
: Return the data type of the key.