Jak zainstalować i skonfigurować serwer Redis w systemie CentOS 7

Olivia Hefner
redis icon

Czym jest Redis:

Redis to system buforowania, który działa poprzez tymczasowe przechowywanie informacji w strukturze danych klucz-wartość. Redis jest popularny, ponieważ jest dostępny w prawie wszystkich głównych językach programowania. Dzięki buforowaniu danych, Redis może przyspieszyć proces wyszukiwania informacji. Gdy użytkownik zażąda informacji, które nie są buforowane, Redis pobierze dane z bazy danych i zwróci je użytkownikowi.

Redis to otwarty magazyn struktur danych w pamięci, używany jako baza danych, pamięć podręczna i broker wiadomości. Obsługuje struktury danych, takie jak ciągi, hasze, listy, zbiory, posortowane zbiory z zapytaniami o zakres, mapy bitowe, hiperlogi i indeksy geoprzestrzenne z zapytaniami o promień.

Redis ma wbudowaną replikację, obsługę skryptów Lua, usuwanie LRU, transakcje i różne poziomy trwałości na dysku.

Redis jest używany jako baza danych przez aplikacje internetowe, takie jak WordPress i Drupal. Jest również używany do buforowania obiektów przez platformy takie jak Magento.

W tym przewodniku krok po kroku przeprowadzę Cię przez kroki instalacji Redis Server na CentOS 7. CentOS wymaga uruchomienia yum, aby zainstalować Redis Server z oficjalnego repozytorium.

Krok 1 - Wymagania wstępne:

Krok 2 - Aktualizacja systemu operacyjnego:

  •   Najpierw należy zaktualizować system za pomocą yum update.
[root@webcare360 ~]# yum update
Załadowane wtyczki: fastestmirror
Ładowanie prędkości lustra z buforowanego pliku hosta
epel/x86_64/metalink | 8.4 kB 00:00
* baza: centos.excellmedia.net
* epel: mirror2.totbb.net
* dodatki: centos.excellmedia.net
* aktualizacje: centos.excellmedia.net
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
kubernetes/signature | 454 B 00:00
kubernetes/signature | 1.4 kB 00:00 !!!
puppetlabs-pc1 | 2.5 kB 00:00
updates | 2.9 kB 00:00
Brak pakietów oznaczonych do aktualizacji

Krok 3 - Zainstaluj serwer Redis:

  •    Po zaktualizowaniu komputera należy zaktualizować redis za pomocą yum install redis polecenie.
[root@webcare360 ~]# yum install redis
Załadowane wtyczki: fastestmirror
Ładowanie prędkości lustra z buforowanego pliku hosta
* baza: centos.excellmedia.net
* epel: mirrors.webcare360.com
* dodatki: centos.excellmedia.net
* aktualizacje: centos.excellmedia.net
Rozwiązywanie zależności
--> Uruchamianie sprawdzania transakcji
---> Pakiet redis.x86_64 0:3.2.12-2.el7 zostanie zainstalowany
--> Przetwarzanie zależności: libjemalloc.so.1()
(64bit) dla pakietu: redis-3.2.12-2.el7.x86_64 --> Trwa sprawdzanie transakcji ---> Pakiet jemalloc.x86_64 0:3.6.0-1.el7 zostanie zainstalowany --> Zakończono rozwiązywanie zależności .......................................................

Krok 4 - Konfiguracja serwera Redis

  •    Dostęp do tego polecenia w pliku konfiguracyjnym Redis można uzyskać za pośrednictwem dyrektywy supervised. Zmień wartość z “no” na “systemd”.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise
# supervised no - brak interakcji nadzoru
# supervised upstart - sygnalizuje upstart poprzez wprowadzenie Redis w tryb SIGSTOP
# supervised systemd - sygnalizacja systemd poprzez zapis READY=1 do $NOTIFY_SOCKET
# supervised auto - wykrywa metodę upstart lub systemd na podstawie
supervised systemd

Krok 5 - Uruchom ponownie serwer Redis:

  •   Uruchom ponownie usługę redis za pomocą systemctl restart redis po zaktualizowaniu pliku konfiguracyjnego.
[root@webcare360~]# systemctl restart redis

Status usługi Redis jest sprawdzany po jej ponownym uruchomieniu.

[root@webcare360 ~]# systemctl status redis
redis.service - Redis trwała baza danych klucz-wartość
Załadowany: załadowany (/usr/lib/systemd/system/redis.service; wyłączony; wstępne ustawienie dostawcy: wyłączone)
Drop-In: /etc/systemd/system/redis.service.d
└─limit.conf
Aktywny: aktywny (uruchomiony) od Mon 2019-12-09 16:48:29 EST; 6s temu
Główny PID: 3655 (redis-server)
CGroup: /system.slice/redis.service
└─3655 /usr/bin/redis-server 127.0.0.1:6379

Dec 09 16:48:29 localhost systemd[1]: Uruchamianie trwałej bazy danych klucz-wartość Redis...
Dec 09 16:48:29 localhost systemd[1]: Uruchomiono trwałą bazę danych klucz-wartość Redis.

Krok 6 - Test Redis Server:

Po zainstalowaniu i skonfigurowaniu serwera Redis zgodnie z tymi krokami instalacji, należy przetestować połączenie Redis, podając parę klucz-wartość za pomocą polecenia set w redis-cli. Tutaj możemy podać wartość WebCare360 do klucza hello. Kiedy spróbujemy uzyskać dostęp do wartości klucza hello, odkryjemy WebCare360 na wyjściu.

[root@wecare360~]# redis-cli
127.0.0.1:6379> set hello webcare360
OK
127.0.0.1:6379> get hello
"webcare360"

Odniesienie: Dokumentacja Redis

Powiązane blogi

CONNECT

Bądź na bieżąco