Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 19222|Svare: 1

[Redis] Redis-persistenskonfigurasjon og off-persistens

[Kopier lenke]
Publisert på 25.08.2017 11:15:20 | | | |
Redis-persistens er tilgjengelig i to typer: RDB og AOF, og standard er RDB-persistenskonfigurasjon

RDB registrerer operasjoner over en tidsperiode, og konfigurasjonen av en disk opprettholdes etter mer enn en driftsperiode.
AOF muliggjør persistens av alle operasjoner.

Snapshot-persistensmodus

Snapshots er standard måte å opprettholde på. Denne metoden er å skrive dataene i minnet som et øyeblikksbilde inn i en binærfil, og standard filnavn er dump.rdb. Du kan konfigurere snapshot-persistensmetoden automatisk. Vi kan konfigurere redis til automatisk å ta snapshots hvis mer enn m nøkler endres innen n sekunder, følgende er standard konfigurasjon for lagring av snapshots

Lagre 900 1 #900秒内如果超过1个key被修改, øyeblikksbildelagringen initieres
save 300 10 #300秒内容如超过10个key被修改, snapshot-lagringen initieres
lagre 60 10000




AOF-persistensmodus

For å konfigurere metoden, åpne Redis-konfigurasjonsfilen. Finn AppendOnly. Standard er appendonly-nei. Endret til appendonly, ja.
Alternativer:

1、appendfsync nei

Når appendfsync er satt til no, vil ikke Redis aktivt kalle fsync for å synkronisere AOF-logginnholdet til disken, så alt avhenger helt av feilsøking av operativsystemet. For de fleste Linux-operativsystemer gjøres fsync hvert 30. sekund for å skrive data fra bufferen til disken.

2、appendfsync everysec

Når appendfsync er satt til everysec, vil Redis som standard gjøre et fsync-kall hvert sekund for å skrive dataene i bufferen til disk. Men når fsync-samtalen varer mer enn 1 sekund. Redis vil følge politikken med å utsette fsync og vente et sekund til. Det vil si at fsync utføres etter to sekunder, og denne gangen vil fsync bli utført uansett hvor lenge det skal kjøres. På dette tidspunktet vil den nåværende skriveoperasjonen bli blokkert fordi filbeskrivelsen vil bli blokkert under fsync.

Så, konklusjonen er: i de fleste tilfeller vil Redis fsynce hvert sekund. I verste fall vil en fsync-operasjon skje hvert andre sekund.

Denne operasjonen kalles gruppeforpliktelse i de fleste databasesystemer, som er en kombinasjon av data fra flere skriveoperasjoner og skriver loggen til disk samtidig.

3、appednfsync alltid

Når appendfsync er satt til alltid, kalles fsync én gang for hver skriveoperasjon, når dataene er mest sikre, og selvfølgelig påvirkes også ytelsen fordi fsync utføres hver gang

Appendfsync everysec anbefales (standard)

Snapshot-modus kan aktiveres samtidig som AOF-modus, påvirker ikke hverandre


Redis slår av persistens

Datapersistens er en funksjon som skiller Redis fra andre cacher, og har åpenbare fordeler. Men hvis jeg ikke vil at Redis skal lagre dataene nå, vil jeg bare bruke det som en cache, akkurat som memcache-cache.
Jeg søkte det opp på Internett, og alt introduserte hvordan man slår på Redis-persistens, og det var veldig lite innhold om hvordan man slår av persistence.

Endre konfigurasjonsfilen
Kommenter all lagringskonfigurasjonsinformasjon i konfigurasjonsfilen som følger:



Eller endre konfigurasjonsfilen som følger:



Etter at modifikasjonen er fullført, starter Redis-tjenesten på nytt.

Utfør handlingskommandoen
Syntaks:



Etter å ha utført kommandoen, trer den i kraft uten å starte tjenesten på nytt.





Foregående:Forskjellen mellom .net ServiceStack.Redis og StackExchange.Redis er forskjellig
Neste:Mysql-feil, registrer dem
Publisert på 27.08.2017 11:28:05 |
Studer, takk for at du deler
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com