Redis

Krachtige in-memory database voor caching, datastructuren en zoeken.

Toegang

Je kunt Redis openen op redis://localhost:6379

Voorbeeld van interactieve shell-toegang:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

Belangrijke bestanden en mappen

  • /etc/redis/redis.conf → Hoofdconfiguratiebestand
  • /var/lib/redis/ → Gegevensmap voor persistentie
  • /var/log/redis/redis-server.log → Logbestand
  • /usr/bin/redis-cli → Redis-opdrachtregelprogramma
  • /usr/bin/redis-server → Redis-daemon-binair bestand

Servicemanagement

Algemene dienstverlening:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Configuratie

Redis-configuratiebestand: /etc/redis/redis.conf

  • bind — Bepaalt op welke netwerkinterfaces Redis luistert.
  • protected-mode — Moet worden uitgeschakeld als u externe toegang toestaat.
  • requirepass — Stel een wachtwoord in voor clientverificatie.
  • maxmemory — Beperk het RAM-gebruik (voor cachingtoepassingen).
  • appendonly — Schakel AOF-persistentie in.

Na het aanbrengen van wijzigingen:

systemctl restart redis-server

Handige tools en commando's

Redis bevat verschillende ingebouwde tools:

  • redis-cli → Opdrachtregelinterface voor Redis
  • redis-benchmark → Benchmarking-hulpprogramma
  • redis-check-aof en redis-check-rdb → Valideer AOF/RDB-persistentiebestanden
  • redis-server → Handmatig starten van de Redis-daemon

Logboeken en monitoring

Controleer logboeken:

journalctl -u redis-server -f

Activiteit monitoren:

redis-cli monitor

Bekijk verbonden clients:

redis-cli client list

Persistentie-modi

Redis ondersteunt twee persistentieopties:

  1. RDB-snapshots → Slaat de status van de database met bepaalde tussenpozen op (lichtgewicht).
  2. AOF (Append Only File) → Logt elke schrijfbewerking (veiliger maar groter).

Je kunt beide inschakelen in /etc/redis/redis.conf voor duurzaamheid.

Details van de aanvraag