Redis: A Short Guide

Installing

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis

sudo service redis-server start
sudo systemctl status redis-server.service

Config File

dpkg -L redis-server | grep redis.conf
sudo micro /etc/redis/redis.conf
sudo micro /etc/systemd/system/redis.service

Configuring by the CLI

redis-cli CONFIG
redis-cli CONFIG GET maxmemory
redis-cli CONFIG SET maxmemory 100mb
redis-cli CONFIG SET maxmemory-policy volatile-lfu

Get Memory Usage

redis-cli MEMORY STATS
redis-cli MEMORY USAGE
redis-cli MEMORY
redis-cli MEMORY USAGE *
redis-cli INFO memory

Common Commands

redis-cli ping
redis-cli info
redis-cli keys *
redis-cli DBSIZE

DANGEROUS COMMANDS

redis-cli flush
redis-cli flushall
redis-cli --scan --pattern tile:1:20/* | xargs redis-cli del;
0
Subscribe to my newsletter

Read articles from Shahab Movahhedi directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Shahab Movahhedi
Shahab Movahhedi

Senior Developer, Designer, Technologist! ๐Ÿ‡ฎ๐Ÿ‡ท