Weboldal keresés

A Redis telepítése Ubuntu-ra


A Redis egy fejlett, állandó kulcsérték-adatbázis hálózati interfésszel és olyan kulcsfontosságú funkciókkal, mint a beépített replikáció, tranzakciók, automatikus particionálás a Redis Clusterrel és különböző szintű bekapcsolás. -lemez tartósság és még sok más. Emellett magas rendelkezésre állást kínál a Redis Sentinelen keresztül. Támogatja a különféle adatstruktúrákat, beleértve a karakterláncokat, kivonatokat, listákat, készleteket és így rendezett halmazokat tartománylekérdezésekkel.

Ebben az útmutatóban megmutatjuk, hogyan telepítheti és konfigurálhatja a Redist az Ubuntu alapvető beállításaival.

Az Ubuntu rendszer konfigurálása a Redis-szel való együttműködéshez

Mielőtt telepítené, konfigurálná és használná a Redist az Ubuntu-szerveren, beállíthatja, hogy a Redis hatékonyan működjön.

Néhány tippet megosztunk az alábbiak szerint.

  1. Az első tipp, hogy győződjön meg arról, hogy swap területet hozott létre a szerveren; azt javasoljuk, hogy hozzon létre annyi swapot, amennyi memória (RAM). Ez megakadályozza, hogy a Redis összeomoljon, ha nincs elég RAM.
  2. Győződjön meg arról, hogy a Linux kernel memória túltöltése beállítását 1 értékre állítja, ehhez hozzáadja a vm.overcommit_memory=1 értéket a /etc/ értékhez. sysctl.conf konfigurációs fájlt.

A módosítások alkalmazásához indítsa újra a szervert. Alternatív megoldásként ezt azonnal végrehajthatja a következő parancs futtatásával.

sudo sysctl vm.overcommit_memory=1

Ezután győződjön meg arról is, hogy az átlátszó nagy oldalak kernel funkciója le van tiltva, mivel ez a szolgáltatás károsítja a memóriahasználatot és a várakozási időt is a szerveren.

echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled

Redis telepítése Ubuntura

A Redis csomag alapértelmezett tárolókból történő telepítéséhez használja az APT csomagkezelőt, és győződjön meg arról, hogy a csomagforrások gyorsítótára naprakész, mielőtt telepíti a Redis csomagot az alábbiak szerint. .

sudo apt update 

Ezután telepítse a Redis-server csomagot, amely a redis-tools programot is telepíti függőségként.

sudo apt install redis-server

Telepíthet további Redis csomagokat, mint például a redis-sentinel egy felügyeleti eszközt és a redis-redisearch egy teljes szövegű és másodlagos keresőmotor modult. következik.

sudo apt install redis-sentinel redis-redisearch

Amikor a telepítés befejeződött, a systemd automatikusan elindul, és a rendszer indításakor engedélyezi a Redis szolgáltatást. Az állapotot a következő systemctl parancs futtatásával ellenőrizheti.

sudo systemctl status redis 

A Redis Server konfigurálása az Ubuntu rendszeren

A Redis szerver beolvassa a konfigurációs direktívákat az /etc/redis/redis.conf fájlból, és Ön igény szerint konfigurálhatja.

A fájl szerkesztésre való megnyitásához használja kedvenc szöveges szerkesztőit az alábbiak szerint.

sudo vim /etc/redis/redis.conf

Alapértelmezés szerint a Redis szerver a visszacsatolási felületen (127.0.0.1) figyel, és a 6379 porton figyel a kapcsolatokra. Engedélyezheti a kapcsolatokat több interfészen a "bind" konfigurációs direktíva használatával, amelyet egy vagy több IP-cím követ az ábrán látható módon.

bind 192.168.1.100 10.0.0.1 
bind 127.0.0.1 ::1

A port direktíva használható a Redis által figyelni kívánt port módosítására.

port 3000

A Redis konfigurálása gyorsítótárként

Használhatja a Redist gyorsítótárként, hogy minden kulcshoz más-más időt állítson be. Ez azt jelenti, hogy minden kulcs automatikusan eltávolításra kerül a szerverről, amikor lejár. Ez a konfiguráció 4 megabájtos maximális memóriakorlátot feltételez.

maxmemory 4mb
maxmemory-policy allkeys-lru

További utasításokat találhat a konfigurációs fájlban, és úgy konfigurálhatja a Redis-t, ahogyan szeretné. Az összes szükséges módosítás elvégzése után mentse el a fájlt, és indítsa újra a Redis szolgáltatást az alábbiak szerint.

sudo systemctl restart redis 

Ha fut UFW tűzfalszolgáltatás, akkor meg kell nyitnia azt a portot, amelyen Redis figyel, a tűzfalban. Ez lehetővé teszi a külső kérések átjutását a tűzfalon a Redis-kiszolgálóhoz.

sudo ufw allow 6379/tcp
sudo ufw reload

A Redis kiszolgálóhoz való csatlakozás tesztelése

A Redis-kiszolgálóhoz való kapcsolódást a redis-cli segédprogrammal tesztelheti.

redis-cli
> client list    #command to list connected clients

További információkért és konfigurációs példákért tekintse meg a Redis dokumentációját.

Következtetés

Ebben az útmutatóban bemutattuk, hogyan kell telepíteni és konfigurálni a Redist az Ubuntu szerveren. Ha bármilyen kérdése vagy gondolata van, amelyet meg szeretne osztani velünk, használja az alábbi visszajelzési részt.