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:
- Wystarczy mieć uruchomiony dowolny system CentOS 7 serwer dedykowany lub Offshore VPS z kontem root.
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


