Redis

Wysokowydajna baza danych w pamięci do buforowania, struktur danych i wyszukiwania.

Dostęp

Dostęp do Redis można uzyskać pod adresem redis://localhost:6379

Przykład interaktywnego dostępu do powłoki:

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

Ważne pliki i katalogi

  • /etc/redis/redis.conf → Główny plik konfiguracyjny
  • /var/lib/redis/ → Katalog danych dla trwałości
  • /var/log/redis/redis-server.log → Plik dziennika
  • /usr/bin/redis-cli → Narzędzie wiersza poleceń Redis
  • /usr/bin/redis-server → Plik binarny demona Redis

Zarządzanie usługami

Typowe operacje serwisowe:

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

Konfiguracja

Plik konfiguracyjny Redis: /etc/redis/redis.conf

  • bind — Kontroluje, które interfejsy sieciowe są nasłuchiwane przez Redis.
  • tryb chroniony — Musi być wyłączony, jeśli zezwalasz na zdalny dostęp.
  • requirepass — Ustawianie hasła do uwierzytelniania klienta.
  • maxmemory — Ograniczenie wykorzystania pamięci RAM (w przypadku buforowania).
  • appendonly — Włącz trwałość AOF.

Po wprowadzeniu jakiejkolwiek zmiany:

systemctl restart redis-server

Przydatne narzędzia i polecenia

Redis zawiera kilka wbudowanych narzędzi:

  • redis-cli → Interfejs wiersza poleceń dla Redis
  • redis-benchmark → Narzędzie do analizy porównawczej
  • redis-check-aof i redis-check-rdb → Sprawdź poprawność plików trwałości AOF/RDB
  • redis-server → Ręczne uruchomienie demona Redis

Logi i monitorowanie

Sprawdź logi:

journalctl -u redis-server -f

Monitorowanie aktywności:

redis-cli monitor

Wyświetl podłączonych klientów:

redis-cli client list

Tryby trwałości

Redis obsługuje dwie opcje trwałości:

  1. Migawki RDB → Zapisują stan bazy danych w określonych odstępach czasu (lekka wersja).
  2. AOF (Append Only File) → Rejestruje każde zapisanie (bezpieczniejsze, ale większe).

Możesz włączyć obie opcje w /etc/redis/redis.conf dla trwałości.

Szczegóły aplikacji