Kuidas Redist Ubuntu installida
Redis on täiustatud püsiv võtmeväärtuste andmebaas, millel on võrguliides ja põhifunktsioonid, nagu sisseehitatud replikatsioon, tehingud, automaatne Redis Clusteriga jagamine ja erinevad kettas püsivuse tasemed ning palju muud. Pealegi pakub see Redis Sentineli kaudu kõrget kättesaadavust. See toetab erinevaid andmestruktuure, sealhulgas stringe, räsisid, loendeid, komplekte ja nii sorteeritud komplekte koos vahemikupäringutega.
Selles juhendis näitame teile, kuidas installida ja konfigureerida Redis põhivõtetega Ubuntu.
Ubuntu süsteemi konfigureerimine Redisega töötamiseks
Enne Redise installimist, konfigureerimist ja kasutamist oma Ubuntu serveris saate seadistada oma serveri Redise tõhusaks tööks.
Siin on mõned näpunäited, mida jagame, nagu allpool selgitatud.
- Esimene nõuanne on tagada, et olete loonud serveris vahetusruumi; soovitame luua sama palju vahetust kui mälu (RAM). See hoiab ära Redise krahhi, kui RAM-i pole piisavalt.
- Peaksite kindlasti määrama Linuxi kerneli ülemäärase kohustuse mäluseadeks
1
, lisades konfiguratsioonifaili /etc/sysctl.conf vm.overcommit_memory = 1.
Muudatuste rakendamiseks taaskäivitage server. Teise võimalusena saate seda kohe käivitada, käivitades järgmise käsu.
$ sudo sysctl vm.overcommit_memory=1
Seejärel veenduge, et läbipaistvate tohutute lehtede tuuma funktsioon on keelatud, kuna see funktsioon kahjustab teie serveri mälukasutust ja latentsust.
$ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled
Redise installimine Ubuntu
Redise paketi installimiseks vaikehoidlatest saate kasutada APT paketihaldurit ja enne paketi Redis installimist veenduda, et paketiallikate vahemälu on ajakohane.
$ sudo apt update
Seejärel installige Redis-serveri pakett, mis installib sõltuvusena ka redis-tööriistad.
$ sudo apt install redis-server
Võite installida täiendavaid Redise pakette, näiteks redis-sentinel seiretööriista ja täisteksti ning teisese otsinguindeksimootori mooduli uuesti otsimise.
$ sudo apt install redis-sentinel redis-redisearch
Kui installimine on lõpule jõudnud, käivitab systemd automaatselt ja lubab Redise teenuse süsteemi käivitamisel. Oleku saate kinnitada, käivitades järgmise käsu systemctl.
$ sudo systemctl status redis
Redis Serveri konfigureerimine Ubuntu
Redise server loeb failist /etc/redis/redis.conf seadistamisjuhiseid ja saate seda vastavalt oma vajadustele konfigureerida.
Selle faili redigeerimiseks avamiseks kasutage oma lemmikpõhiseid tekstiredaktoreid järgmiselt.
$ sudo vim /etc/redis/redis.conf
Vaikimisi kuulab Redise server loopback-liidest (127.0.0.1) ja ühendusi porti 6379. Võite lubada ühendusi mitmel liidesel, kasutades konfiguratsioonidirektiivi "bind"
, millele järgneb üks või mitu IP-aadressi, nagu näidatud.
bind 192.168.1.100 10.0.0.1 bind 127.0.0.1 ::1
Sadamadirektiivi abil saab muuta porti, mida soovite, et Redis kuulaks.
port 3000
Redise konfigureerimine vahemäluna
Redise saate vahemäluna kasutada, et määrata iga klahvi jaoks erinev aeg. See tähendab, et iga võti eemaldatakse serverilt automaatselt, kui see aegub. See konfiguratsioon eeldab maksimaalset mälupiiri 4 megabaiti.
maxmemory 4mb maxmemory-policy allkeys-lru
Konfiguratsioonifailist leiate rohkem direktiive ja saate Redise konfigureerida nii, nagu soovite. Pärast kõigi vajalike muudatuste tegemist salvestage fail ja taaskäivitage teenus Redis järgmiselt.
$ sudo systemctl restart redis
Kui teil töötab UFW tulemüüriteenus, peate tulemüüris avama Redise kuulatava pordi. See võimaldab välistel taotlustel edastada tulemüüri Redise serverisse.
$ sudo ufw allow 6379/tcp $ sudo ufw reload
Redise serveriga ühenduse testimine
Redis-serveriga ühenduvust saate testida redis-cli utiliidi abil.
$ redis-cli > client list #command to list connected clients
Lisateavet ja konfiguratsiooninäiteid leiate Redise dokumentatsioonist.
Selles juhendis oleme näidanud, kuidas Redist Ubuntu serverisse installida ja konfigureerida. Kõigi küsimuste või mõtete korral, mida soovite meiega jagada, kasutage allpool olevat tagasiside jaotist.