Strony WWW:
Nowe strony WWW dzisiaj:
Uwaga: kolejna próba phishingu! Czytaj więcej Dlaczego warto migrować do SEOHOST? Czytaj więcej
Redakcja SEOHOST.pl
Redakcja SEOHOST.pl
01 Lutego 2023
3 minuty

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:

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:

  1. Zaloguj się do panelu zarządzania hostingiem DirectAdmin
  2. Po lewej stronie ekranu wyszukaj Funkcje zaawansowane i wybierz Redis.
    redis_panel.png
  3. Przesuń suwak i włącz Redis.
    • Redis włączone: To oznacza, że Redis jest uruchomiony i skonfigurowany do działania w danym środowisku.
      redis_directadmin-wlacz.png
  4. Ś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
  5. 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?

Czy udało Ci się rozwiązać problem?
Nie znalazłeś odpowiedzi na swoje pytanie?