Kako instalirati Redis na Ubuntu
Redis je napredna trajna baza podataka ključ-vrijednost s mrežnim sučeljem i ključnim značajkama kao što su ugrađena replikacija, transakcije, automatsko particioniranje s Redis klasterom i različitim razinama -postojanost diska i još mnogo toga. Osim toga, nudi visoku dostupnost putem Redis Sentinela. Podržava različite podatkovne strukture uključujući nizove, hashove, popise, skupove i tako sortirane skupove s upitima raspona.
U ovom vodiču pokazat ćemo vam kako instalirati i konfigurirati Redis s osnovnim opcijama u Ubuntu.
Konfiguriranje Ubuntu sustava za rad s Redisom
Prije nego što možete instalirati, konfigurirati i koristiti Redis na vašem Ubuntu poslužitelju, možete postaviti svoj poslužitelj da Redis radi učinkovito.
Postoji nekoliko savjeta koje ćemo podijeliti kako je objašnjeno u nastavku.
- Prvi savjet je osigurati da ste stvorili swap prostor na poslužitelju; preporučujemo stvaranje swapa koliko i memorije (RAM). Ovo sprječava rušenje Redisa kada nema dovoljno RAM-a.
- Provjerite jeste li postavku overcommit memory Linux kernela postavili na
1
dodavanjem vm.overcommit_memory=1 u /etc/ konfiguracijsku datoteku sysctl.conf.
Za primjenu promjena ponovno pokrenite poslužitelj. Alternativno, izvršite to odmah pokretanjem sljedeće naredbe.
sudo sysctl vm.overcommit_memory=1
Zatim također provjerite je li značajka transparentne jezgre ogromnih stranica onemogućena, jer ova značajka šteti i korištenju memorije i latenciji na vašem poslužitelju.
echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled
Instaliranje Redisa na Ubuntu
Da biste instalirali paket Redis iz zadanih repozitorija, možete koristiti APT upravitelj paketa i provjeriti je li predmemorija izvora paketa ažurna prije nego što instalirate paket Redis na sljedeći način .
sudo apt update
Zatim instalirajte paket Redis-server koji će također instalirati redis-tools kao ovisnost.
sudo apt install redis-server
Možete instalirati dodatne Redis pakete kao što je redis-sentinel alat za praćenje i redis-redisearch puni tekst i sekundarni modul indeksa tražilice kao slijedi.
sudo apt install redis-sentinel redis-redisearch
Kada instalacija završi, systemd će se automatski pokrenuti i omogućiti uslugu Redis prilikom pokretanja sustava. Možete potvrditi status pokretanjem sljedeće naredbe systemctl.
sudo systemctl status redis
Konfiguriranje Redis poslužitelja na Ubuntuu
Poslužitelj Redis čita upute za konfiguraciju iz datoteke /etc/redis/redis.conf i možete ga konfigurirati prema svojim potrebama.
Da biste otvorili ovu datoteku za uređivanje, koristite svoje omiljene tekstualne uređivače kako slijedi.
sudo vim /etc/redis/redis.conf
Prema zadanim postavkama, poslužitelj Redis osluškuje sučelje povratne petlje (127.0.0.1) i osluškuje priključak 6379 za veze. Možete dopustiti veze na više sučelja korištenjem konfiguracijske direktive "bind"
, nakon koje slijedi jedna ili više IP adresa kao što je prikazano.
bind 192.168.1.100 10.0.0.1
bind 127.0.0.1 ::1
Direktiva porta može se koristiti za promjenu porta na kojem želite da Redis sluša.
port 3000
Konfiguriranje Redisa kao predmemorije
Možete koristiti Redis kao predmemoriju da postavite različito vrijeme života za svaki ključ. To znači da će svaki ključ biti automatski uklonjen s poslužitelja kada istekne. Ova konfiguracija pretpostavlja maksimalno ograničenje memorije od 4 megabajta.
maxmemory 4mb
maxmemory-policy allkeys-lru
Možete pronaći više direktiva u konfiguracijskoj datoteci i konfigurirati Redis onako kako želite da radi. Nakon što izvršite sve potrebne izmjene, spremite datoteku i ponovno pokrenite uslugu Redis na sljedeći način.
sudo systemctl restart redis
Ako imate pokrenutu uslugu vatrozida UFW, trebate otvoriti port na kojem Redis sluša, u vatrozidu. Ovo će omogućiti prolazak vanjskih zahtjeva kroz vatrozid do Redis poslužitelja.
sudo ufw allow 6379/tcp
sudo ufw reload
Testiranje veze s Redis poslužiteljem
Možete testirati povezanost s Redis poslužiteljem pomoću uslužnog programa redis-cli.
redis-cli
> client list #command to list connected clients
Više informacija i primjere konfiguracije možete pronaći u Redis dokumentaciji.
Zaključak
U ovom smo vodiču pokazali kako instalirati i konfigurirati Redis na Ubuntu poslužitelju. Za sve upite ili misli koje želite podijeliti s nama, koristite odjeljak za povratne informacije u nastavku.