Redis

Højtydende in-memory-database til caching, datastrukturer og søgning.

Adgang

Du kan få adgang til Redis på redis://localhost:6379

Eksempel på interaktiv shell-adgang:

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

Vigtige filer og mapper

  • /etc/redis/redis.conf → Hovedkonfigurationsfil
  • /var/lib/redis/ → Datakatalog til persistens
  • /var/log/redis/redis-server.log → Logfil
  • /usr/bin/redis-cli → Redis-kommandolinjeværktøj
  • /usr/bin/redis-server → Redis-daemon-binærfil

Servicestyring

Almindelige serviceoperationer:

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

Konfiguration

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

  • bind — Styrer, hvilke netværksgrænseflader Redis lytter på.
  • beskyttet tilstand — Skal være deaktiveret, hvis du tillader fjernadgang.
  • requirepass — Indstil en adgangskode til klientgodkendelse.
  • maxmemory — Begræns RAM-forbruget (til caching-brugssituationer).
  • appendonly — Aktiver AOF-persistens.

Efter at have foretaget ændringer:

systemctl restart redis-server

Nyttige værktøjer og kommandoer

Redis indeholder flere indbyggede værktøjer:

  • redis-cli → Kommandolinjegrænseflade til Redis
  • redis-benchmark → Benchmarking-værktøj
  • redis-check-aof og redis-check-rdb → Valider AOF/RDB-persistensfiler
  • redis-server → Manuel start af Redis-daemonen

Logs og overvågning

Kontroller logfiler:

journalctl -u redis-server -f

Overvåg aktivitet:

redis-cli monitor

Vis tilsluttede klienter:

redis-cli client list

Persistensmodi

Redis understøtter to persistensmuligheder:

  1. RDB-snapshots → Gemmer databasestatus med jævne mellemrum (letvægts).
  2. AOF (Append Only File) → Logger alle skrivninger (sikrere, men større).

Du kan aktivere begge dele i /etc/redis/redis.conf for holdbarhed.

Ansøgningsoplysninger