Styczeń 13, 2026Poradniki
Jak zainstalować i skonfigurować Redis na serwerze Linux
Poradnik krok po kroku dotyczący instalacji serwera buforującego Redis na systemach Ubuntu i CentOS w celu poprawy wydajności aplikacji.

Redis to magazyn struktur danych w pamięci RAM, używany jako baza danych, pamięć podręczna i broker komunikatów. Jest niezbędny dla wysokowydajnych aplikacji wymagających szybkiego dostępu do danych. Ten poradnik pokaże Ci, jak zainstalować i skonfigurować Redis na serwerze Hiddence.
Instalacja Redis na Ubuntu/Debian
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# Zweryfikuj instalację
redis-cli ping
# Powinno zwrócić: PONGInstalacja Redis na CentOS/RHEL
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# Zweryfikuj instalację
redis-cli ping
# Powinno zwrócić: PONGKonfiguracja Redis
Edytuj plik konfiguracyjny Redis, aby zoptymalizować wydajność:
bash
sudo nano /etc/redis/redis.conf
# Kluczowe ustawienia:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (dla bezpieczeństwa)
# requirepass your_strong_password
sudo systemctl restart redisZabezpieczanie Redis
Domyślnie Redis nie jest chroniony hasłem. Ustaw hasło:
bash
sudo nano /etc/redis/redis.conf
# Znajdź i odkomentuj:
requirepass twoje_silne_hasło_tutaj
# Zrestartuj Redis
sudo systemctl restart redis
# Testuj połączenie z hasłem
redis-cli -a twoje_silne_hasło_tutaj pingPodstawowe użycie Redis
bash
# Połącz się z Redis
redis-cli
# Ustaw parę klucz-wartość
SET mykey "Witaj Redis"
# Pobierz wartość
GET mykey
# Ustaw wygasanie (TTL)
SETEX mykey 60 "wartość"
# Sprawdź, czy klucz istnieje
EXISTS mykey
# Usuń klucz
DEL mykeyUżywanie Redis z PHP
bash
# Zainstaluj rozszerzenie PHP Redis
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# Zrestartuj PHP-FPM
sudo systemctl restart php-fpm
# Test w PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Witaj Redis');
# echo $redis->get('test');Najlepsze praktyki Redis
- Ustaw maxmemory, aby zapobiec zużyciu całej pamięci RAM przez Redis
- Używaj odpowiedniej polityki usuwania (zalecane allkeys-lru)
- Włącz trwałość (RDB lub AOF) dla trwałości danych
- Regularnie monitoruj zużycie pamięci przez Redis
- Używaj Redis Sentinel dla wysokiej dostępności
- Zabezpiecz Redis hasłem i regułami firewalla
- Regularnie twórz kopie zapasowe danych Redis