Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 19222|Svar: 1

[Redis] Redis-persistenskonfiguration og off-persistens

[Kopier link]
Opslået på 25/08/2017 11.15.20 | | | |
Redis-persistens findes i to typer: RDB og AOF, og standarden er RDB-persistenskonfiguration

RDB registrerer operationer over en periode, og konfigurationen af en disk bevares efter mere end en driftsperiode.
AOF muliggør persistens af alle operationer.

Snapshot-persistenstilstand

Snapshots er standardmetoden for at bevare det. Denne metode er at skrive dataene i hukommelsen som et snapshot i en binær fil, og standardfilnavnet er dump.rdb. Du kan automatisk konfigurere snapshot-persistensmetoden. Vi kan konfigurere redis til automatisk at tage snapshots, hvis mere end m nøgler ændres inden for n sekunder, følgende er standardkonfigurationen for snapshot-lagring

Gem 900 1 #900秒内如果超过1个key被修改, snapshot-gemningen initieres
gem 300 10 #300秒内容如超过10个key被修改, snapshot-gemningen initieres
Gem 60 10000




AOF-persistenstilstand

For at konfigurere metoden skal du åbne Redis-konfigurationsfilen. Find kun append. Standardindstillingen er appendonly no. Ændret til appendonly, ja.
Muligheder:

1、appendfsync no

Når appendfsync er sat til no, vil Redis ikke aktivt kalde fsync for at synkronisere AOF-loggindholdet til disken, så det hele afhænger helt af fejlfinding af operativsystemet. For de fleste Linux-operativsystemer udføres fsync hvert 30. sekund for at skrive data fra bufferen til disken.

2、appendfsync everysec

Når appendfsync er sat til everysec, vil Redis som standard lave et fsync-kald hvert sekund for at skrive dataene i bufferen til disken. Men når fsync-opkaldet varer mere end 1 sekund. Redis vil tage politikken med at udsætte fsync og vente et sekund mere. Det vil sige, at fsync udføres efter to sekunder, og denne gang vil fsync blive udført uanset hvor længe det skal køre. På dette tidspunkt vil den nuværende skriveoperation blive blokeret, fordi filbeskrivelsen vil blive blokeret under fsync.

Så bundlinjen er: i de fleste tilfælde vil Redis fsynce hvert sekund. I værste fald vil en fsync-operation ske hvert andet sekund.

Denne operation kaldes gruppe-commit i de fleste databasesystemer, hvilket er en kombination af data fra flere skriveoperationer og skriver loggen til disk på én gang.

3、appednfsync altid

Når appendfsync er sat til altid, kaldes fsync én gang for hver skriveoperation, når dataene er mest sikre, og selvfølgelig påvirkes ydeevnen også, fordi fsync udføres hver gang

Appendfsync everysec anbefales (standard)

Snapshot-tilstand kan aktiveres samtidig med AOF-tilstand, påvirker ikke hinanden


Redis slår persistens fra

Datapersistens er en funktion, der adskiller Redis fra andre caches og har åbenlyse fordele. Men hvis jeg ikke vil have, at Redis skal gemme dataene nu, vil jeg bare bruge dem som cache, ligesom memcache-cache.
Jeg slog det op på internettet, og det hele introducerede, hvordan man slår Redis-persistens til, og der var meget lidt indhold om, hvordan man slår persistence fra.

Ændr konfigurationsfilen
Kommenter alle gemmekonfigurationsoplysninger i konfigurationsfilen som følger:



Eller modificerer konfigurationsfilen som følger:



Når modifikationen er færdig, genstart Redis-tjenesten.

Udfør handlingskommandoen
Syntaks:



Efter at kommandoen er udført, træder den i kraft uden at genstarte tjenesten.





Tidligere:Forskellen mellem .net ServiceStack.Redis og StackExchange.Redis er forskellig
Næste:Mysql-fejl, registrer dem
Opslået på 27/08/2017 11.28.05 |
Study, tak fordi du delte
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com