Konfiguracja Redis w panelu DirectAdmin
Redis, zwany także zdalnym serwerem danych, magazynem, to nierelacyjna baza danych z prostą metodą klucz-wartość w pamięci i jest rozwiązaniem typu Open Source. Dzięki temu może służyć jako broker komunikatów, kolejka, baza danych czy cache do przechowywania informacji tymczasowych.
W tym artykule:
- Redis - wprowadzenie
- Jak skonfigurować serwer Redis na hostingu SEOHOST?
- Obsługa Redis - informacje dodatkowe
Co to jest Redis?
Redis to wysoce wydajna usługa przechowywania danych w strukturze klucz-wartość. Jego architektura umożliwia wstępne ładowanie danych do pamięci RAM, co znacznie przyspiesza proces wyszukiwania i pobierania informacji. W porównaniu do tradycyjnych baz danych, takich jak PostgreSQL czy MySQL, Redis oferuje:
- Trwałość danych: Możliwość zapisania danych na dysku w celu ochrony przed ich utratą.
- Wysoką wydajność: Dostęp do danych jest znacznie szybszy dzięki ich lokalizacji w pamięci RAM.
- Proste struktury danych: Obsługa list, zbiorów, map bitowych oraz innych zaawansowanych typów danych.
Jeśli potrzebujesz obsłużyć maksymalną liczbę żądań na sekundę, to w SEOHOST możesz użyć Redis, aby zmniejszyć obciążenie generowane przez usługi. Połącz to z serwerem LiteSpeed i naszym hostingiem, a Twoja strona internetowa po prostu przyśpieszy.
Jak skonfigurować serwer Redis na hostingu SEOHOST?
Utworzenie serwera Redis na usłudze hostingowej SEOHOST jest wyjątkowo proste i sprowadza się do jednego kliknięcia:
- Zaloguj się do panelu zarządzania hostingiem DirectAdmin
- Po lewej stronie ekranu wyszukaj Funkcje zaawansowane i wybierz Redis.
- Przesuń suwak i włącz Redis.
- Redis włączone: To oznacza, że Redis jest uruchomiony i skonfigurowany do działania w danym środowisku.
- Redis włączone: To oznacza, że Redis jest uruchomiony i skonfigurowany do działania w danym środowisku.
-
Ścieżka do pliku socket Redis: Redis może komunikować się z aplikacjami na dwa sposoby:
- Poprzez port sieciowy (np. 6379 domyślnie).
- Poprzez plik socket UNIX (lokalny plik systemowy służący do komunikacji międzyprocesowej w tym samym serwerze). W tym przypadku Redis korzysta z pliku socket o ścieżce wskazanej w panelu, np.:
/home/srv54672/.redis/redis.sock
- To wszystko! Jeśli interesuje Cię, jak użyć Redis, np. w CMS WordPress skorzystaj z naszego poradnika w Centrum Pomocy: Jak włączyć Redis Object Cache w WordPress?
Obsługa Redis - informacje dodatkowe
Redis pozwala na tworzenie wielu baz danych w ramach jednego serwera Redis. Są one numerowane (np. 0
, 1
, 2
itd.). Jeśli kilka aplikacji korzysta z tego samego serwera Redis, ważne jest, aby każda aplikacja używała innej bazy danych, aby uniknąć konfliktów kluczy (np. gdy dwie aplikacje zapisują dane pod tymi samymi kluczami).
W konfiguracji Redis (lub w kodzie aplikacji) można określić numer bazy danych, jakiej aplikacja ma używać.
Pamiętaj, że numer domyślnej bazy danych (db
) jest określony w pliku konfiguracyjnym Redis (redis.conf
). Domyślnie Redis używa bazy danych 0
, co można zmienić za pomocą parametru dbfilename
lub w aplikacji, która korzysta z Redis. W ten sposób będziesz mógł określić, z której bazy danych ma korzystać.
Przykład w Pythonie z biblioteką redis-py
:
import redis
# Połączenie z Redis i użycie bazy danych nr 1
client = redis.StrictRedis(unix_socket_path='/home/srv54672/.redis/redis.sock', db=1)
Dzięki temu każda aplikacja może działać niezależnie, przechowując swoje dane w osobnej bazie Redis.Jeśli korzystasz z aplikacji CMS WordPress, obsługa Redis może wymagać dodatkowych czynności konfiguracyjnych po stronie samego CMS. Sprawdź, Jak włączyć Redis Object Cache w WordPress?