Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 19222|Vastaus: 1

[Redis] Redis persistenssikonfiguraatio ja pois päältä persistenssi

[Kopioi linkki]
Julkaistu 25.8.2017 11.15.20 | | | |
Redisin pysyvyys on saatavilla kahta tyyppiä: RDB ja AOF, ja oletusasetuksena on RDB:n pysyvyyskonfiguraatio

RDB tallentaa operaatioita tietyn ajan kuluessa, ja levyn konfiguraatio säilyy yli yhden käyttöjakson jälkeen.
AOF mahdollistaa jokaisen operaation jatkuvuuden.

Snapshotin pysyvyystila

Snapshotit ovat oletustapa pysyä yllä. Tämä menetelmä on kirjoittaa muistissa oleva data snapshotiksi binääriin, ja oletustiedoston nimi on dump.rdb. Voit konfiguroida snapshotin pysyvyysmenetelmän automaattisesti. Voimme konfiguroida Redisin ottamaan snapshotit automaattisesti, jos yli m näppäintä muutetaan n sekunnin sisällä, seuraava on oletustallennuksen asetus

tallenna 900 1 #900秒内如果超过1个key被修改, snapshot-tallennus käynnistetään
tallenna 300 10 #300秒内容如超过10个key被修改, snapshot-tallennus käynnistyy
säästä 60 10000




AOF:n pysyvyystila

Metodin konfigurointiin avaa Redis-konfiguraatiotiedosto. Etsi AppendOnly. Oletusarvo on appendonly no. Muutettu appendonly -tilaan kyllä.
Vaihtoehdot:

1、appendfsync no

Kun appendfsync on asetettu ei:ksi, Redis ei aktiivisesti kutsu fsynciä synkronoidakseen AOF-lokisisältöä levylle, joten kaikki riippuu täysin käyttöjärjestelmän virheenkorjauksesta. Useimmissa Linux-käyttöjärjestelmissä fsync tehdään 30 sekunnin välein, jolloin dataa kirjoitetaan puskurista levylle.

2、appendfsync everysec

Kun appendfsync on asetettu sekunniksi, Redis tekee oletuksena fsync-kutsun joka sekunti kirjoittaakseen puskurissa olevat tiedot levylle. Kuitenkin, kun fsync-puhelu kestää yli sekunnin, Redis hyväksyy fsyncin viivästyskäytännön ja odottaa vielä sekunnin. Toisin sanoen fsync suoritetaan kahden sekunnin kuluttua, ja tällä kertaa fsync suoritetaan riippumatta siitä, kuinka kauan se suoritetaan. Tällä hetkellä nykyinen kirjoitustoiminto estetään, koska tiedostokuvaaja estetään fsync-tilassa.

Joten lopputulos on: useimmissa tapauksissa Redis fsyncaa joka sekunti. Pahimmassa tapauksessa fsync-toiminto tapahtuu kahden sekunnin välein.

Tätä operaatiota kutsutaan useimmissa tietokantajärjestelmissä ryhmäsitomiseksi, joka yhdistää useista kirjoitusoperaatioista saadun datan ja kirjoittaa lokin levylle samanaikaisesti.

3、appednfsync always

Kun appendfsync on asetettu aina, fsync kutsutaan kerran jokaista kirjoitusoperaatiota kohden, kun data on turvallisinta, ja tietenkin sen suorituskyky kärsii, koska fsync suoritetaan joka kerta

Appendfsync everysec on suositeltava (oletus)

Snapshot-tila voidaan ottaa käyttöön samanaikaisesti AOF-tilan kanssa, eivät vaikuta toisiinsa


Redis sammuttaa sinnikkyyden

Datan pysyvyys on ominaisuus, joka erottaa Redisin muista välimuistiista ja sillä on ilmeisiä etuja. Mutta jos en halua, että Redis säilyttää dataa nyt, haluan käyttää sitä vain välimuistina, aivan kuten memcache-välimuistia.
Etsin tietoa internetistä, ja siellä kerrottiin, miten Redis Persistence kytketään päälle, mutta sisältöä oli hyvin vähän siitä, miten persistenssi kytketään pois pelistä.

Muokkaa konfiguraatiotiedostoa
Kommentoi kaikki tallennuskonfiguraatiotiedot konfiguraatiotiedostossa seuraavasti:



Tai muokata konfiguraatiotiedostoa seuraavasti:



Kun muutos on valmis, käynnistä Redis-palvelu uudelleen.

Suorita toimintokäsky
Syntaksi:



Käskyn suorittamisen jälkeen se astuu voimaan ilman palvelun uudelleenkäynnistystä.





Edellinen:.net ServiceStack.Redisin ja StackExchange.Redisin ero on erilainen
Seuraava:Mysql-virheet, kirjaa ne ylös
Julkaistu 27.8.2017 11.28.05 |
Opiskele, kiitos kun jaoit
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com