Hoe Redis-server installeren en configureren op CentOS 7

door Olivia Hefner
redis icon

Wat is Redis?

Redis is een caching systeem dat informatie tijdelijk opslaat in een key-value datastructuur. Redis is populair omdat het beschikbaar is in bijna alle grote programmeertalen. Door gegevens in de cache op te slaan, kan Redis het ophalen van informatie versnellen. Als een gebruiker informatie opvraagt die niet in de cache is opgeslagen, haalt Redis de gegevens op uit de database en stuurt ze terug naar de gebruiker.

Redis is een open source, in-memory gegevensstructuur opslag, gebruikt als een database, cache en message broker. Het ondersteunt gegevensstructuren zoals strings, hashes, lijsten, sets, gesorteerde sets met range queries, bitmaps, hyperlogs en geospatiale indexen met radius queries.

Redis heeft ingebouwde replicatie, Lua scripting, LRU eviction, transacties en verschillende niveaus van on-disk persistentie.

Redis wordt als database gebruikt door webapplicaties zoals WordPress en Drupal. Het wordt ook gebruikt voor object caching door platformen zoals Magento.

In deze stap-voor-stap handleiding zal ik je door de stappen leiden om Redis Server op CentOS 7 te installeren. CentOS vereist dat je via yum Redis Server installeert vanuit de officiële repository.

Stap 1 - Vereisten:

Stap 2 - Werk het besturingssysteem bij:

  •   Eerst moet je het systeem upgraden met yum update.
[root@webcare360 ~]# yum update
Geladen plugins: fastestmirror
Spiegelsnelheden laden uit cache hostbestand
epel/x86_64/metalink | 8.4 kB 00:00
* basis: centos.excellmedia.net
* epel: mirror2.totbb.net
* extra's: centos.excellmedia.net
* updates: centos.excellmedia.net
basis | 3.6 kB 00:00
extra's | 2.9 kB 00:00
kubernetes/onderschrift | 454 kB 00:00
kubernetes/signature | 1.4 kB 00:00 !!!
puppetlabs-pc1 | 2.5 kB 00:00
updates | 2.9 kB 00:00
Geen pakketten gemarkeerd voor update

Stap 3 - Installeer de Redis-server:

  •    Nadat je machine is bijgewerkt, moet je redis bijwerken met de yum redis installeren commando.
[root@webcare360 ~]# yum install redis
Geladen plugins: fastestmirror
Spiegelsnelheden laden uit cache hostbestand
* basis: centos.excellmedia.net
* epel: mirrors.webcare360.com
* extra's: centos.excellmedia.net
* updates: centos.excellmedia.net
Afhankelijkheden oplossen
--> Uitvoeren van transactiecontrole
---> Pakket redis.x86_64 0:3.2.12-2.el7 wordt geïnstalleerd
--> Verwerken van afhankelijkheid: libjemalloc.so.1()
(64bit) voor pakket: redis-3.2.12-2.el7.x86_64 --> Uitgevoerde transactiecontrole ---> Pakket jemalloc.x86_64 0:3.6.0-1.el7 wordt geïnstalleerd --> Afgeronde afhankelijkheidsresolutie .......................................................

Stap 4 - Configuratie van Redis-server

  •    Open dit commando in het Redis-configuratiebestand via de supervised directive. Verander de waarde van “no” in “systemd”.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise
# supervised no - geen supervisie-interactie
# supervised upstart - geef een signaal voor upstart door Redis in SIGSTOP-modus te zetten
# supervised systemd - systemd signaleren door READY=1 naar $NOTIFY_SOCKET te schrijven
# supervised auto - detecteer upstart of systemd methode gebaseerd op
systemd onder toezicht

Stap 5 - Herstart de Redis-server:

  •   Herstart de redis-service met systemctl herstart redis commando zodra het configuratiebestand is bijgewerkt.
[root@webcare360~]# systemctl restart redis

Controleer de status van de Redis Service wanneer deze opnieuw wordt opgestart.

[root@webcare360 ~]# systemctl status redis
redis.service - Redis persistente sleutel-waardedatabase
Geladen: geladen (/usr/lib/system/redis.service; uitgeschakeld; voorinstelling verkoper: uitgeschakeld)
Drop-In: /etc/system/system/redis.service.d
└─limit.conf
Actief: actief (draait) sinds ma 2019-12-09 16:48:29 EST; 6s geleden
Hoofd PID: 3655 (redis-server)
CGroep: /system.slice/redis.service
└─3655 /usr/bin/redis-server 127.0.0.1:6379

Dec 09 16:48:29 localhost systemd[1]: Redis persistente sleutel-waarde database starten...
Dec 09 16:48:29 localhost systemd[1]: Redis persistent key-value database gestart.

Stap 6 - Redis-server testen:

Na de installatie en de configuratie van Redis server volgens deze installatiestappen, moet je de Redis verbinding testen door een sleutel waarde paar te geven met het set commando in redis-cli. Hier kunnen we de waarde WebZorg360 naar de sleutel hello. Wanneer we de waarde van de hello sleutel proberen te openen, zullen we het volgende ontdekken WebZorg360 in de uitvoer.

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

Referentie: Redis-documentatie

Gerelateerde blogs

VERBINDEN

Blijf op de hoogte