Curated list of useful resources and cheatsheets for web developers
View the Project on GitHub zlatanstajic/ultimate-cheatsheet-for-developers
In-memory data structure store for caching and data management.
Read more about Redis.
See also: Docker — commonly run as a containerized service.
# Connect to local Redis instance
redis-cli
# Connect to a remote Redis instance
redis-cli -h [host] -p [port]
# Connect with authentication
redis-cli -h [host] -p [port] -a [password]
# Test connection
redis-cli ping
The following commands are run inside the redis-cli shell:
# Authenticate (if password is set)
AUTH [password]
# List all keys (avoid in production on large datasets)
KEYS *
# List keys matching a pattern
KEYS [pattern]
# Check if a key exists
EXISTS [key]
# Get the type of a key
TYPE [key]
# Rename a key
RENAME [key] [new-key]
# Delete a key
DEL [key]
# Delete multiple keys
DEL [key1] [key2] [key3]
# Set a key-value pair
SET [key] [value]
# Get a value by key
GET [key]
# Set a key with expiration (seconds)
SETEX [key] [seconds] [value]
# Increment an integer value
INCR [key]
# Append to a string value
APPEND [key] [value]
# Set a field in a hash
HSET [key] [field] [value]
# Get a field from a hash
HGET [key] [field]
# Get all fields and values from a hash
HGETALL [key]
# Delete a field from a hash
HDEL [key] [field]
# Get time to live for a key (in seconds; -1 = no expiry, -2 = key not found)
TTL [key]
# Set expiration on an existing key (seconds)
EXPIRE [key] [seconds]
# Remove expiration from a key
PERSIST [key]
# Show server information and statistics
INFO
# Delete all keys in the current database
FLUSHDB
# Delete all keys in all databases (use with caution)
FLUSHALL
# Get number of keys in current database
DBSIZE
# Save the dataset to disk
BGSAVE