Przykład Redis Con

Przykład Redis Con
Redis podlega głównie regułami i dyrektywami zdefiniowanymi w pliku konfiguracyjnym Redis. Zawiera definicje takie jak adres wiązania serwera Redis, maksymalna pamięć, maksymalna liczba klientów itp.

Chociaż domyślna konfiguracja jest odpowiednia do celów tworzenia i testowania, nauka edytowania i modyfikowania pliku konfiguracyjnego Redis może być korzystna, szczególnie w produkcji.

Dowiedzmy się o najbardziej fundamentalnych ustawieniach w konfiguracji Redis i zmodyfikuj je.

Gdzie jest Redis.zlokalizowany

Plik konfiguracyjny Redis znajduje się w katalogu głównym, w którym masz zainstalowany Redis.

Uwaga: Może to zależeć od metody używanej do instalacji Redis. Jeśli zainstalowałeś Redis za pośrednictwem menedżera pakietów, plik konfiguracyjny znajduje się w/etc/redis/redis.conf

Plik jest plik tekstowym, ale zawiera dyrektywy konfiguracyjne. Możesz edytować ten plik z terminalu za pomocą podstawowego edytora tekstu, takiego jak Nano, Vim, Emacs itp.

Format konfiguracji

Plik konfiguracyjny jest zgodny z określonym formatem, aby zdefiniować regułę i parametr. Struktura jest taka, jak pokazano:

Argument słów kluczowych1 Argument2…, argumentn

Polecenie zaczyna się od słowa kluczowego, które oznacza konfigurację reguły oraz jej wartość lub parametr.

Plik konfiguracyjny Redis jest mocno udokumentowany z opisowymi komunikatami na każdym bloku.

Każda linia, która zaczyna się od znaku skrótów, jest traktowane jako komentarz. Oznacza to, że serwer nie interpretuje go jako część konfiguracji podczas uruchamiania.

Aby aktywować blok konfiguracyjny, który został dezaktywowany, usuń poprzedni znak #.

Przed aktywacją bloku konfiguracyjnego upewnij się, że odczytaj, co stwierdza dokumentacja i efekty jej modyfikacji.

Bloki konfiguracji redis

Plik konfiguracyjny Redis jest zorganizowany w określone bloki. Każdy blok zawiera instrukcje dotyczące konkretnej funkcji serwera Redis.

Te bloki obejmują:

  • Obejmuje
  • Moduły
  • SIEĆ
  • TLS/SSL
  • OGÓLNY
  • Migawka
  • Replikacja
  • Śledzenie kluczy
  • BEZPIECZEŃSTWO
  • Klienci
  • ZARZĄDZANIE PAMIĘCIĄ
  • Leniwe uwalnianie
  • Gwintowane we/wy
  • Kontrola jądra
  • Dołącz tylko tryb
  • Skrypty Lua
  • Klaster Redis
  • Wsparcie klastra Docker/Nat
  • Wolny dziennik
  • Monitor opóźnienia
  • Powiadomienie o zdarzeniu
  • Serwer Gopher
  • Advanced Config
  • Aktywna defragmentacja

Chociaż nie możemy omawiać każdego bloku konfiguracji, dobrze jest zrozumieć, co się z tym wiąże.

Obejmuje

Obejmuje konfigurację bloków podczas zarządzania wieloma serwerami Redis. Powinien znajdować się u góry pliku konfiguracyjnego.

Moduły

Blok modułów przechowuje konfigurację dla modułów włączonych na serwerze Redis. Ponadto możesz sprawdzić stronę modułów Redis, aby nauczyć się korzystać z dostarczonych modułów.

SIEĆ

Blok sieciowy ustawia konfigurację o tym, jak uruchamia się serwer Redis. Przykładowa konfiguracja obejmuje działający adres i porty, limit czasu klienta itp.

OGÓLNY

Ten blok zawiera ogólną konfigurację dla serwera Redis, na przykład uruchamianie Redis jako demona. Możesz także zdefiniować niestandardową lokalizację pliku dziennika, poziom dziennika, liczbę baz danych w klastrze Redis itp.

Migawka

Ten blok przechowuje ustawienia konfiguracji podczas zapisywania baz danych Redis na pliku. Tutaj możesz zdefiniować reguły, takie jak kompresja bazy danych, lokalizacja i nazwa pliku zapisu itp.

Klienci

Określa reguły, w jaki sposób zarządzają klientami łączącymi się z serwerem Redis. W tym miejscu znajdziesz ustawienia, takie jak maksymalne klienci dozwolone na serwerze.

ZARZĄDZANIE PAMIĘCIĄ

Ten blok znajdzie zasady eksmisji pamięci Redis i maksymalną pamięć dozwoloną na serwerze.

ZAAWANSOWANA KONFIGURACJA

Ten blok zawiera konfigurację nietypową dla twoich baz danych Redis, takich jak poziomy kompresji listy, kodowanie itp.

Ważne reguły konfiguracji Redis

Poniżej przedstawiono kilka krytycznych konfiguracji dla twojego serwera Redis.

##############OGÓLNY###############
demaonize tak // Uruchom serwer Redis w tle
wymaganie // Zabezpiecz serwer hasłem
pidfile/var/vcap/sys/run/redis.PID // ścieżka do pliku Redis PID
#############SIEĆ################
wiązać 0.0.0.0 // słuchaj na wszystkich adresach
Port 6379 // domyślny port BIND
Limit czasu 3600s // Zamknij połączenie po tym, jak klient będzie bezczynny przez N sekund
TCP-Keepalive 60
###########LOGOWANIE####################
logfile/var/vcap/sys/log/redis/redis.log // ścieżka do pliku dziennika
###########TRWAŁOŚĆ################
DBFileName Zrzut.RDB // Nazwa do pliku zapisz bazę danych
DIR/var/vcap/store/redis // Directory do bazy danych zapisuje
Dodatek nr //
Zapisz 900 1
Zapisz 300 10
Zapisz 60 10000
############### ##############
MaxClients 10000

Zmiana konfiguracji w czasie wykonywania

Jeśli chcesz zmienić konfigurację podczas uruchomienia serwera, możesz użyć polecenia konfiguracyjnego.

Ustawia to określoną konfigurację w czasie wykonywania i zresetuje się do jednej określonej w pliku konfiguracyjnym po ponownym uruchomieniu.

Przykładem polecenia zestawu konfiguracyjnego jest jak pokazano:

127.0.0.1: 6379> Zestaw konfiguracji MaxClients 50000
OK

Polecenie zmieni liczbę maksymentów w czasie wykonywania. Po ponownym uruchomieniu Redis użyje tego zdefiniowanego w pliku konfiguracyjnym.

Wniosek

W tym artykule zbadano, jak pracować i korzystać z pliku konfiguracyjnego Redis. Nauczyliśmy się różnych bloków w pliku Redis Conf i zredagowaliśmy je.

Mamy nadzieję, że ten artykuł jest pomocny. Do zobaczenia w następnym!!