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.
- 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.
- 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.