A modern számítógépes alkalmazások hatékonyságának javítására jól ismert eszköz a gyorsítótárazás engedélyezése. A gyorsítótárazás egyszerűen azt jelenti, hogy az aktív adatokat ideiglenes tárolóban kell tartani, hogy könnyebben és gyorsabban lehessen hozzájuk férni Redis az egyik legnépszerűbb gyorsítótárazási megoldás, amely támogatja a legtöbb programozási nyelvet, beleértve Node.js, Piton, PHP, Jáva, C, és még sok más.
Redis egy fejlett és funkciókban gazdag kulcsérték-tároló, amely a legtöbb POSIX rendszerben, például a Linuxban is működik (amely az ajánlott platform az éles üzembe helyezéshez), *BSD és OS X külső nélkül függőségek. Három fő felhasználási területe van: adatbázis, gyorsítótár és üzenetközvetítő. Támogatja a különböző adatstruktúrákat, beleértve a karakterláncokat, listákat, halmazokat, kivonatokat, rendezett halmazokat tartománylekérdezésekkel, bitképekkel és még sok mással.
Olvassa el: A Redis telepítése az RHEL 8 -ban
Főbb jellemzői közé tartozik a beépített replikáció, a fürt mód, a particionálás (az adatok elosztása több példány között), a tranzakciók, a kulcstér eseményekről szóló értesítések, Lua szkript, tömeges adatbeillesztés Redis példányban rövid idő alatt, memóriaoptimalizálás és még sok más. Fontos, hogy támogatja az API amely lehetővé teszi a Redis funkció kiterjesztését külső modulok használatával.
Ebben a cikkben elmagyarázzuk Önnek, hogyan kell telepíteni, konfigurálni és tesztelni a Redis szerver bekapcsolva CentOS 7 Linux.
A Redis Server telepítése a CentOS 7 rendszeren
1. Üzembe helyezni Redis csomag be CentOS 7, telepítenie kell a EPEL adattár a rendszeren a YUM csomagkezelő az ábrán látható módon.
# yum install epel-release.

2. Az EPEL telepítése után már telepítheti Redis csomagot az adattárból az alábbiak szerint.
# yum install redis

3. Miután telepítette a csomagot, be kell állítania a szervert, hogy használat közben nagy teljesítményt érjen el Redis. El kell végeznie néhány beállítást a kernelben a magyarázat szerint.
Először is győződjön meg arról, hogy rendelkezik állítson fel csereterületet a kiszolgálón. Javasoljuk, hogy cserélje ki a memóriát.
4. Ezután állítsa a Linux kernel overcommit memória beállítását erre 1
hozzáadásával vm.overcommit_memory = 1
nak nek /etc/sysctl.conf konfigurációs fájl.
# sysctl vm.overcommit_memory = 1.

majd alkalmazza a módosítást a rendszer újraindításával, vagy a következő parancs futtatásával azonnal engedélyezze a beállítást.
# sysctl vm.overcommit_memory = 1.

Győződjön meg arról is, hogy az átlátszó hatalmas oldalak kernel funkciója le van tiltva, mert az negatívan befolyásolja mind a memóriahasználatot, mind a késleltetést az alábbiak használatával visszhang parancs.
# echo never>/sys/kernel/mm/transparent_hugepage/engedélyezve.
A Redis szerver konfigurálása a CentOS 7 rendszeren
5. A (z) alapértelmezett konfigurációja Redis van /etc/redis.conf. A szerkesztés előtt készítsen biztonsági másolatot az alábbiak szerint. Ez lehetővé teszi, hogy bármilyen hiba esetén visszatérjen az alapértelmezett konfigurációk biztonsági mentéséhez.
# cp /etc/redis.conf /etc/redis.conf.orig.
6. Ezután nyissa meg az eredetit Redis konfigurációs fájlt bármelyikük használatával szerkeszteni kedvenc szöveg alapú szerkesztőit az ábrán látható módon.
# vi /etc/redis.conf
Számos konfigurációs irányelv létezik, és jelentésük és felhasználásuk elérhető és jól el van magyarázva a fájlban.
Egy tipikus konfigurációs példa a távoli hozzáférés engedélyezése a Redis szerverhez. A Redis alapértelmezés szerint úgy van konfigurálva, hogy csak a helyi kiszolgálón fogadja a kapcsolatokat, ahol fut, azaz a loopback interfész (127.0.0.1) és a porton hallgatja 6379.
7. A távoli hozzáférés engedélyezéséhez beállíthatja, hogy egy adott interfészt vagy több kiválasztott interfészt figyeljen a "kötés"
konfigurációs irányelv, amelyet egy vagy több IP -cím követ az alábbiak szerint.
kötés 127.0.0.1. kötés 10.0.2.15 192.168.0.105.
8. Ha másik porton keresztül szeretné elfogadni a kapcsolatokat, módosítsa a port irányelv értékét.
port 5000.

Az összes szükséges módosítás elvégzése után mentse el a fájlt, és lépjen ki.
9. Ezen a ponton beállította a szervert a hatékony működésre Redis és konfigurálta a Redis szervert a kívánt módon. Most el kell indítania a Redis szolgáltatást, egyelőre engedélyezze annak automatikus indítását minden alkalommal, amikor a rendszer újraindul, és ellenőrizze állapotát a systemctl segédprogram az ábrán látható módon.
# systemctl start redis. # systemctl engedélyezze a redis -t. # systemctl állapot redis.

10. Az interfész és a port ellenőrzése érdekében, amelyet a Redis szerver hallgat, használja a netstat parancs.
# netstat -tlpn.

11. Ha megvan a tűzfal szolgáltatás fut a rendszeren, meg kell nyitnia a portot 6379 a tűzfal konfigurációjában, hogy lehetővé tegye a külső kapcsolatokat a Redis szerverrel.
# firewall-cmd --permanent --zone = public --add-port = 6379/tcp # firewall-cmd --reload.

A Redis szerverhez való csatlakozás tesztelése
12. A Redis szerverrel való kapcsolat teszteléséhez nyissa meg a Redis ügyfélprogramot, és futtasson egy tesztparancsot (ebben az esetben a csatlakoztatott ügyfeleket).
# redis-cli. > klienslista #list a szerverhez csatlakoztatott ügyfelek listája.

Most gyors, dinamikus és modern alkalmazásokat építhet a számítógépére CentOS 7 szerver segítségével Redis. Konzultáljon a Redis dokumentáció további információért és konfigurációs lehetőségekért. Ha bármilyen kérdése vagy gondolata van, amelyet meg szeretne osztani, használja az alábbi visszajelzési űrlapot.