Redis

Nagy teljesítményű memóriában tárolt adatbázis gyorsítótárazáshoz, adatstruktúrákhoz és kereséshez.

Hozzáférés

A Redis-hez a következő címen férhet hozzá: redis://localhost:6379

Interaktív shell hozzáférés példa:

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

Fontos fájlok és könyvtárak

  • /etc/redis/redis.conf → Fő konfigurációs fájl
  • /var/lib/redis/ → Adatkönyvtár a perzisztencia érdekében
  • /var/log/redis/redis-server.log → Naplófájl
  • /usr/bin/redis-cli → Redis parancssori eszköz
  • /usr/bin/redis-server → Redis démon bináris fájl

Szolgáltatásmenedzsment

Általános szolgáltatási műveletek:

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

Konfiguráció

Redis konfigurációs fájl: /etc/redis/redis.conf

  • bind — Meghatározza, hogy a Redis mely hálózati interfészeket figyelje.
  • protected-mode — Távoli hozzáférés engedélyezése esetén ezt ki kell kapcsolni.
  • requirepass — Jelszó beállítása az ügyfél hitelesítéséhez.
  • maxmemory — RAM-használat korlátozása (gyorsítótár használata esetén).
  • appendonly — Engedélyezi az AOF perzisztenciát.

Bármilyen változtatás után:

systemctl restart redis-server

Hasznos eszközök és parancsok

A Redis több beépített eszközt tartalmaz:

  • redis-cli → Parancssori felület a Redishez
  • redis-benchmark → Benchmarking segédprogram
  • redis-check-aof és redis-check-rdb → AOF/RDB állandósági fájlok érvényesítése
  • redis-server → A Redis démon kézi indítása

Naplók és figyelés

Naplók ellenőrzése:

journalctl -u redis-server -f

Tevékenység figyelése:

redis-cli monitor

Csatlakozott ügyfelek megtekintése:

redis-cli client list

Kitartási módok

A Redis kétféle állandósági opciót támogat:

  1. RDB pillanatképek → Időnként elmenti az adatbázis állapotát (könnyű).
  2. AOF (csak hozzáfűzéses fájl) → Minden írási műveletet naplóz (biztonságosabb, de nagyobb méretű).

Mindkettőt engedélyezheti a /etc/redis/redis.conf a tartósság érdekében.

Az alkalmazás részletei