Cum să instalați și să configurați serverul Redis pe CentOS 7

de Olivia Hefner
redis icon

Ce este Redis:

Redis este un sistem de caching care funcționează prin stocarea temporară a informațiilor într-o structură de date cheie-valoare. Redis este popular deoarece este disponibil în aproape toate limbajele de programare importante. Prin stocarea datelor în cache, Redis poate accelera procesul de recuperare a informațiilor. Atunci când un utilizator solicită informații care nu sunt stocate în cache, Redis va prelua datele din baza de date și le va returna utilizatorului.

Redis este un magazin de structuri de date în memorie, open source, utilizat ca bază de date, cache și broker de mesaje. Acesta suportă structuri de date precum șiruri de caractere, hașuri, liste, seturi, seturi sortate cu interogări de tip range, bitmap-uri, hiperlogloguri și indici geospațiali cu interogări radius.

Redis are replicare încorporată, scripting Lua, eviction LRU, tranzacții și diferite niveluri de persistență pe disc.

Redis este utilizat ca bază de date de aplicații web precum WordPress și Drupal. De asemenea, este utilizată pentru cache-ul obiectelor de către platforme precum Magento.

În acest ghid pas cu pas, vă voi ghida prin pașii de instalare a serverului Redis pe CentOS 7. CentOS necesită să treceți prin yum pentru a instala Redis Server din depozitul oficial.

Pasul 1 - Condiții prealabile:

Pasul 2 - Actualizați sistemul de operare:

  •   În primul rând, trebuie să actualizați sistemul utilizând yum update.
[root@webcare360 ~]# yum update
Plugin-uri încărcate: fastestmirror
Încărcarea vitezelor oglinzii din fișierul gazdă în cache
epel/x86_64/metalink | 8.4 kB 00:00
* baza: centos.excellmedia.net
* epel: mirror2.totbb.net
* extras: centos.excellmedia.net
* actualizări: centos.excellmedia.net
bază | 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
actualizări | 2.9 kB 00:00
Nu există pachete marcate pentru actualizare

Pasul 3 - Instalați serverul Redis:

  •    După ce mașina dvs. este actualizată, trebuie să actualizați redis cu yum install redis comandă.
[root@webcare360 ~]# yum install redis
Plugin-uri încărcate: fastestmirror
Încărcarea vitezelor oglinzii din fișierul gazdă în cache
* bază: centos.excellmedia.net
* epel: mirrors.webcare360.com
* extras: centos.excellmedia.net
* updates: centos.excellmedia.net
Rezolvarea dependențelor
--> Verificarea tranzacției în execuție
---> Pachetul redis.x86_64 0:3.2.12-2.el7 va fi instalat
--> Procesarea dependenței: libjemalloc.so.1()
(64bit) pentru pachetul: redis-3.2.12-2.el7.x86_64 --> Verificarea tranzacției în curs de execuție ---> Pachetul jemalloc.x86_64 0:3.6.0-1.el7 va fi instalat --> Terminat rezolvarea dependențelor .......................................................

Pasul 4 - Configurarea serverului Redis

  •    Accesați această comandă în fișierul de configurare Redis prin directiva supervised. Modificați valoarea de la “no” la “systemd”.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise
# supervised no - nicio interacțiune de supraveghere
# supervised upstart - semnalizează upstart prin punerea Redis în modul SIGSTOP
# supervised systemd - semnalizează systemd scriind READY=1 la $NOTIFY_SOCKET
# supervised auto - detectează metoda upstart sau systemd pe baza
systemd supravegheat

Pasul 5 - Reporniți serverul Redis:

  •   Reporniți serviciul redis utilizând systemctl restart redis odată ce fișierul de configurare este actualizat.
[root@webcare360~]# systemctl restart redis

Verificați dacă starea serviciului Redis este verificată atunci când acesta este repornit.

[root@webcare360 ~]# systemctl status redis
● redis.service - Baza de date cheie-valoare persistentă Redis
Încărcat: încărcat (/usr/lib/systemd/system/redis.service; dezactivat; vendor preset: dezactivat)
Drop-In: /etc/systemd/system/redis.service.d
└─limit.conf
Activ: activ (rulează) de luni 2019-12-09 16:48:29 EST; acum 6s
PID principal: 3655 (redis-server)
Grup CG: /system.slice/redis.service
└─3655 /usr/bin/redis-server 127.0.0.1:6379

Dec 09 16:48:29 localhost systemd[1]: Pornirea bazei de date de chei-valori persistente Redis...
Dec 09 16:48:29 localhost systemd[1]: A pornit baza de date cu valori cheie persistente Redis.

Pasul 6 - Testați serverul Redis:

După instalarea și configurarea serverului Redis urmând acești pași de instalare, va trebui să testați conexiunea Redis furnizând o pereche cheie-valoare utilizând comanda set din redis-cli. Aici putem afișa valoarea WebCare360 la cheia hello. Când încercăm să accesăm valoarea cheii hello, vom descoperi WebCare360 în ieșire.

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

Referință: Documentație Redis

Bloguri conexe

CONECTARE

Fii la curent