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…, argumentnPolecenie 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ą:
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!!