Jak zainstalować Redis na Ubuntu

Jak zainstalować Redis na Ubuntu

Redis jest zaawansowaną trwałą bazą danych wartości kluczowej z interfejsem sieciowym i kluczowymi funkcjami, takimi jak wbudowana replikacja, transakcje, automatyczne partycjonowanie z Klaster Redis, i różne poziomy trwałości na dysku i wiele więcej. Poza tym oferuje wysoką dostępność przez Redis Sentinel. Obsługuje różne struktury danych, w tym ciągi, skróty, listy, zestawy, a zatem sortowane zestawy z zapytaniami zakresu.

W tym przewodniku pokażemy, jak zainstalować i skonfigurować Redis z podstawowymi opcjami w Ubuntu.

Konfigurowanie systemu Ubuntu do pracy z Redis

Zanim możesz zainstalować, skonfiguruj i użyj Redis na Twoim Ubuntu serwer, możesz skonfigurować serwer dla Redis pracować wydajnie.

Jest kilka wskazówek, które podzielimy się, jak wyjaśniono poniżej.

  1. Pierwszą wskazówką jest upewnienie się, że utworzyłeś przestrzeń zamiany na serwerze; Zalecamy tworzenie tak samo, jak wymiana, co pamięć (Baran). Zapobiega to awarii Redisa, gdy nie ma wystarczającej ilości pamięci RAM.
  2. Powinieneś upewnić się, że ustawiłeś jądro Linux Pamięć nadmierna ustawienie do 1 poprzez dodanie Vm.OverCommit_Memory = 1 Do /etc/sysctl.conf plik konfiguracyjny.

Aby zastosować zmiany, ponownie uruchom serwer. Alternatywnie, wpłydź to natychmiast, uruchamiając następujące polecenie.

$ sudo sysctl vm.OverCommit_Memory = 1 

Następnie upewnij się również, że przezroczysty Ogromne strony jądro Funkcja jest wyłączona, ponieważ ta funkcja szkodzi zarówno użyciu pamięci, jak i opóźnieniu na serwerze.

$ echo nigdy> sudo tee -a/sys/jądro/mm/przezroczysta_hugePage/włączona 

Instalowanie Redis na Ubuntu

Aby zainstalować Redis pakiet z domyślnych repozytoriów, możesz użyć menedżera pakietów apt i upewnić się, że pamięć podręczna źródeł pakietów jest aktualna przed zainstalowaniem Redis pakiet w następujący sposób.

Aktualizacja $ sudo apt 

Następnie zainstaluj Redis-serwer pakiet, który również instaluje narzędzia redis jako zależność.

$ sudo apt Zainstaluj Redis-Server 
Zainstaluj Redis na Ubuntu

Możesz zainstalować dodatkowe Redis pakiety takie jak Redis-Sentinel narzędzie monitorujące i Redis-Redisearch w następujący sposób moduł silnika silnika indeksu wskaźnika wyszukiwarki i wtórnego.

$ sudo apt Zainstaluj Redis-Sentinel Redis-Redisearch 

Po zakończeniu instalacji, Systemd automatycznie uruchomi i umożliwi Redis usługa w systemie rozruchowym. Możesz potwierdzić status, uruchamiając następujące polecenie SystemCtl.

$ sudo systemCtl Status Redis 
Sprawdź status usługi Redis

Konfigurowanie serwera Redis na Ubuntu

Redis serwer odczytuje dyrektywy konfiguracyjne z /etc/redis/redis.conf plik i możesz go skonfigurować zgodnie z potrzebami.

Aby otworzyć ten plik do edycji, użyj swoich ulubionych edytorów tekstowych w następujący sposób.

$ sudo vim/etc/redis/redis.conf 

Domyślnie, Redis Serwer słucha na interfejsie Loopback (127.0.0.1) i słucha w porcie 6379 dla połączeń. Możesz zezwolić na połączenia na wiele interfejsów za pomocą "wiązać" Dyrektywa konfiguracyjna, a następnie jeden lub więcej adresów IP, jak pokazano.

Bind 192.168.1.100 10.0.0.1 wiązanie 127.0.0.1 :: 1 

Dyrektywa portu może być używana do zmiany portu, na którym chcesz słuchać Redis.

Port 3000 

Konfigurowanie Redisa jako pamięci podręcznej

Możesz użyć Redis jako pamięć podręczna, aby ustawić czas na żyć inaczej dla każdego klucza. Oznacza to, że każdy klucz zostanie automatycznie usunięty z serwera po wygaśnięciu. Ta konfiguracja zakłada maksymalny limit pamięci 4 megabajtów.

Maxmemory 4mb Maxmemory-Policy Allkeys-lru 

Więcej dyrektyw można znaleźć w pliku konfiguracyjnym i skonfigurować Redis tak, jak chcesz, aby działał. Po dokonaniu wszystkich niezbędnych zmian, zapisz plik i uruchom ponownie usługę Redis w następujący sposób.

$ sudo systemctl restart redis 

Jeśli masz UFW Firewall Service, musisz otworzyć port Redis, w zaporze w zaporze. Umożliwi to zewnętrzne żądania przejście przez zaporę na serwer Redis.

$ sudo ufw zezwolić 6379/tcp $ sudo ufw 

Testowanie połączenia z serwerem Redis

Możesz testować łączność z serwerem Redis za pomocą redis-cli pożytek.

$ redis-cli> lista klientów #Command, aby wymienić podłączonych klientów 
Test połączenie Redis

Więcej informacji i przykładów konfiguracji można zapoznać się z dokumentacją Redis.

Wniosek

W tym przewodniku pokazaliśmy, jak instalować i konfigurować Redis NA Ubuntu serwer. W przypadku wszelkich zapytań lub przemyśleń chcesz się z nami podzielić, skorzystaj z sekcji informacji zwrotnej poniżej.