Kuinka asentaa Redis Ubuntuun


Redis on edistyksellinen pysyvä avainarvotietokanta, jossa on verkkoliitäntä ja keskeiset ominaisuudet, kuten sisäänrakennettu replikointi, tapahtumat, automaattinen osiointi Redis Clusterin kanssa ja erilaiset levyn pysyvyyden tasot ja paljon muuta. Lisäksi se tarjoaa korkeaa saatavuutta Redis Sentinelin kautta. Se tukee erilaisia tietorakenteita, kuten merkkijonoja, hajautuksia, luetteloita, sarjoja ja niin lajiteltuja sarjoja, joissa on kyselyjä alueelle.

Tässä oppaassa näytämme sinulle, kuinka Redis asennetaan ja määritetään perusasetuksilla Ubuntussa.

Ubuntu-järjestelmän määrittäminen toimimaan Redisin kanssa

Ennen kuin voit asentaa, määrittää ja käyttää Redistä Ubuntu-palvelimellasi, voit asettaa palvelimesi toimimaan tehokkaasti.

Seuraavassa on muutama vinkki, jotka jaamme.

  1. Ensimmäinen vinkki on varmistaa, että olet luonut palvelimelle vaihtotilan; suosittelemme luomaan yhtä paljon vaihtoväliä kuin muisti (RAM). Tämä estää Redistä kaatumasta, kun RAM-muistia ei ole tarpeeksi.
  2. Varmista, että asetat Linux-ytimen ylikurskauksen muistiasetukseksi 1 lisäämällä vm.overcommit_memory = 1 -asetustiedostoon /etc/sysctl.conf.

Ota muutokset käyttöön käynnistämällä palvelin uudelleen. Vaihtoehtoisesti voit suorittaa tämän välittömästi suorittamalla seuraavan komennon.

$ sudo sysctl vm.overcommit_memory=1

Varmista sitten, että läpinäkyvä valtavien sivujen ytimen ominaisuus on poistettu käytöstä, koska tämä ominaisuus vahingoittaa sekä palvelimen muistin käyttöä että viivettä.

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

Redisin asentaminen Ubuntuun

Voit asentaa Redis-paketin oletusvarastoista käyttämällä APT-paketinhallintaa ja varmistamalla, että pakettilähteiden välimuisti on ajan tasalla, ennen kuin asennat Redis-paketin seuraavasti.

$ sudo apt update 

Asenna sitten Redis-palvelinpaketti, joka myös asentaa redis-työkalut riippuvuudeksi.

$ sudo apt install redis-server

Voit asentaa muita Redis-paketteja, kuten redis-sentinel -valvontatyökalun ja hakea uudelleen kokoteksti- ja toissijaisen hakemistohakemistomoduulin seuraavasti.

$ sudo apt install redis-sentinel redis-redisearch

Kun asennus on valmis, systemd käynnistyy automaattisesti ja ottaa käyttöön Redis-palvelun järjestelmän käynnistyksen yhteydessä. Voit vahvistaa tilan suorittamalla seuraavan systemctl-komennon.

$ sudo systemctl status redis 

Redis-palvelimen määrittäminen Ubuntussa

Redis-palvelin lukee määritysohjeet /etc/redis/redis.conf -tiedostosta ja voit määrittää sen tarpeidesi mukaan.

Voit avata tämän tiedoston muokkausta varten käyttämällä suosikki tekstipohjaisia muokkausohjelmia seuraavasti.

$ sudo vim /etc/redis/redis.conf

Oletusarvoisesti Redis-palvelin kuuntelee loopback-rajapintaa (127.0.0.1) ja se kuuntelee porttia 6379 yhteyksiä varten. Voit sallia yhteydet useilla rajapinnoilla käyttämällä "bind" -määritysdirektiiviä, jota seuraa yksi tai useampi IP-osoite kuvan osoittamalla tavalla.

bind 192.168.1.100 10.0.0.1 
bind 127.0.0.1 ::1

Satamadirektiiviä voidaan käyttää muuttamaan porttia, jonka haluat Redisin kuuntelevan.

port 3000

Rediksen määrittäminen välimuistiksi

Voit käyttää Redistä välimuistina asettamaan ajan, joka elää jokaiselle avaimelle erilaisena. Tämä tarkoittaa, että kukin avain poistetaan automaattisesti palvelimelta, kun se vanhenee. Tässä kokoonpanossa oletetaan, että muistin enimmäismäärä on 4 megatavua.

maxmemory 4mb
maxmemory-policy allkeys-lru

Löydät lisää ohjeita määritystiedostosta ja määrität Rediksen haluamallasi tavalla. Kun olet tehnyt kaikki tarvittavat muutokset, tallenna tiedosto ja käynnistä Redis-palvelu uudelleen seuraavasti.

$ sudo systemctl restart redis 

Jos sinulla on UFW-palomuuripalvelu, sinun on avattava palomuuri, jonka Redis kuuntelee. Tämä mahdollistaa ulkoisten pyyntöjen siirtymisen palomuurin läpi Redis-palvelimelle.

$ sudo ufw allow 6379/tcp
$ sudo ufw reload

Testataan yhteyttä Redis-palvelimeen

Voit testata yhteyden Redis-palvelimeen käyttämällä redis-cli -apuohjelmaa.

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

Katso lisätietoja Redis-ohjeista ja esimerkkejä kokoonpanosta.

Tässä oppaassa olemme osoittaneet, kuinka Redis asennetaan ja määritetään Ubuntu-palvelimelle. Jos sinulla on kysyttävää tai ajatuksia, haluat jakaa kanssamme, käytä alla olevaa palauteosaa.