2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Redis (Remote Dictionary Server) on avoimen lähdekoodin NoSQL-tietokanta, joka on kirjoitettu C-kielellä. Se toimii muistiin perustuen ja tukee pysyvyyttä käyttämällä avainarvojen tallennuslomaketta. Redistä käytetään laajasti välimuistissa, reaaliaikaisissa analyysijärjestelmissä, rankingeissa ja muissa skenaarioissa sen korkean suorituskyvyn, monipuolisen tietotyyppituen ja atomitoimintojensa ansiosta.
Redis-palvelinohjelma on yhden prosessin malli, eli yhdellä palvelimella voidaan käynnistää useita Redis-prosesseja samanaikaisesti, ja Rediksen todellinen käsittelynopeus riippuu täysin pääprosessin suoritustehokkuudesta. Jos palvelimella on käynnissä vain yksi Redis-prosessi, kun useat asiakkaat käyttävät sitä samanaikaisesti, palvelimen prosessointikyky heikkenee jossain määrin, jos useita Redis-prosesseja avataan samalla palvelimella, Redis parantaa samanaikaisia käsittelyominaisuuksia. Samalla se asettaa paljon painetta palvelimen prosessorille. Eli: Varsinaisessa tuotantoympäristössä sinun on päätettävä, kuinka monta Redis-prosessia käynnistetään todellisten tarpeiden perusteella. Jos sinulla on korkeammat vaatimukset korkealle samanaikaisuudelle, voit harkita useiden prosessien käynnistämistä samalla palvelimella. Jos suorittimen resurssit ovat tiukat, voidaan käyttää yhtä prosessia.
Rediksen asentamiseen Linuxiin on pääasiassa seuraavia tapoja:
Useimmissa Linux-jakeluissa Redis voidaan asentaa suoraan paketinhallinnan avulla.Voit käyttää esimerkiksi Ubuntussa tai Debianissaapt-get
Tilaus:
bash复制代码
sudo apt-get update | |
sudo apt-get install redis-server |
Käytä CentOS:ssä tai Red Hatissayum
Tilaus:
bash复制代码
sudo yum update | |
sudo yum install redis |
Toinen asennustapa on ladata lähdekoodi viralliselta Redis-sivustolta ja sitten kääntää ja asentaa se. Toimi seuraavasti:
Asenna käännöstyökalut:
Ensin sinun on asennettava käännöstyökalut, kuten gcc.CentOS:ssä tai Red Hatissa voit käyttääyum
Asentaa:
bash复制代码
sudo yum install gcc-c++ make |
Lataa Redis-lähdekoodi:
Lataa uusin pakattu paketti (kuten redis-6.xxtar.gz) Redisin viralliselta verkkosivustolta.
Kääntää ja asentaa:
Pura ladattu pakattu paketti, siirry purkuhakemistoon ja suorita käännös- ja asennuskomennot:
bash复制代码
tar zxvf redis-6.x.x.tar.gz | |
cd redis-6.x.x | |
make && make PREFIX=/usr/local/redis install |
Määritä Redis-palvelu:
Voit käyttää mitä Redis tarjoaainstall_server.sh
Komentosarja Redis-palvelun määrittämiseksi tai määritä se manuaalisesti.
Rediksen asetustiedosto on yleensäredis.conf
, voit määrittää erilaisia Rediksen parametreja muokkaamalla tätä tiedostoa.
bind
vaihtoehto tai kommentoi riviä.Redis-suorituskyvyn optimointi sisältää pääasiassa muistin varauksen hallinnan, vaihtoasetukset, verkkoyhteyden optimoinnin jne.
Muistin varauksen ohjaus:
Linux-käyttöjärjestelmässävm.overcommit_memory
Parametrit ohjaavat muistin varausstrategiaa. Redis suosittelee asettamaan tämän arvoon 1, jotta haarukkatoiminnot voidaan suorittaa onnistuneesti myös vähissä muistitilanteissa.
bash复制代码
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf | |
sysctl vm.overcommit_memory=1 |
vaihtoasetukset:
Swappiness-parametri määrittää käyttöjärjestelmän taipumuksen käyttää swapia. Sovelluksille, jotka vaativat suurta samanaikaisuutta ja suurta suorituskykyä, on suositeltavaa asettaa vaihtoarvo pienemmäksi, jotta levyn IO:sta ei tulisi järjestelmän pullonkaula.
bash复制代码
echo "vm.swappiness=10" >> /etc/sysctl.conf | |
sysctl vm.swappiness=10 |
Verkkoyhteyden optimointi:
Varmista vakaa verkkoyhteys ja vähennä verkon viivettä ja pakettihäviöitä.Samanaikaisesti määritä järkevästi Rediksen TCP-parametrit, kutentcp-keepalive
jne. verkkoyhteyden vakauden ja luotettavuuden parantamiseksi.
Näytä Redisin tila:
voi käyttääredis-cli
Komento muodostaa yhteys Redis-palvelimeen ja suorittaaINFO
-komento näyttääksesi Redisin nykyisen tilan, mukaan lukien muistin käytön, pysyvyyden tilan, yhteyksien määrän jne.
Näytä lokitiedostot:
Redis-lokitiedostot sijaitsevat yleensä osoitteessa/var/log/redis/redis-server.log
, saat virhetiedot ja toimintatilan tarkastelemalla lokitiedostoa.