Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 19222|Svar: 1

[Redis] Redis-persistenskonfiguration och av-persistens

[Kopiera länk]
Publicerad på 2017-08-25 11:15:20 | | | |
Redis-persistens finns i två typer: RDB och AOF, och standardinställningen är RDB-persistenskonfiguration

RDB registrerar operationer över en tidsperiod, och konfigurationen av en disk behålls efter mer än en driftsperiod.
AOF möjliggör persistens av varje operation.

Snapshot-persistensläge

Snapshots är standardsättet att bestå. Denna metod är att skriva datan i minnet som en ögonblicksbild i en binärfil, och standardfilnamnet är dump.rdb. Du kan automatiskt konfigurera snapshot-persistensmetoden. Vi kan konfigurera redis att automatiskt ta snapshots om fler än m nycklar ändras inom n sekunder, följande är standardkonfigurationen för snapshot-sparande

Spara 900 1 #900秒内如果超过1个key被修改, ögonblickssparningen initieras
Spara 300 10 #300秒内容如超过10个key被修改, ögonblickssparningen initieras
spara 60 10 000




AOF-persistensläge

För att konfigurera metoden, öppna Redis konfigurationsfil. Hitta AppendOnly. Standarden är appendonly-nej. Ändrat till appendonly, ja.
Alternativ:

1、appendfsync nej

När appendfsync är satt till no kommer Redis inte aktivt att anropa fsync för att synkronisera AOF-loggens innehåll till disken, så allt beror helt på felsökningen av operativsystemet. För de flesta Linux-operativsystem görs fsync var 30:e sekund för att skriva data från bufferten till disken.

2、appendfsync everysec

När appendfsync är inställt på everysec kommer Redis att göra ett fsync-anrop varje sekund som standard för att skriva datan i bufferten till disken. Men när fsync-samtalet varar mer än 1 sekund. Redis kommer att anta policyn att skjuta upp fsync och vänta ytterligare en sekund. Det vill säga, fsync utförs efter två sekunder, och denna gång kommer fsync att utföras oavsett hur länge det pågår. Vid denna tidpunkt kommer den aktuella skrivoperationen att blockeras eftersom fildeskriptorn blockeras under fsync.

Så, slutsatsen är: i de flesta fall kommer Redis att fsynca varje sekund. I värsta fall sker en fsync-operation varannan sekund.

Denna operation kallas gruppcommit i de flesta databassystem, vilket är en kombination av data från flera skrivoperationer och skriver loggen till disk samtidigt.

3、appednfsync alltid

När appendfsync är inställd på alltid anropas fsync en gång för varje skrivoperation, när datan är som säkrast, och naturligtvis påverkas även dess prestanda eftersom fsync utförs varje gång

Appendfsync everysec rekommenderas (standard)

Snapshot-läget kan aktiveras samtidigt som AOF-läget, påverkar inte varandra


Redis stänger av persistens

Datapersistens är en funktion som skiljer Redis från andra cacher och har uppenbara fördelar. Men om jag inte vill att Redis ska lagra datan nu, vill jag bara använda den som cache, precis som memcache-cache.
Jag kollade upp det på internet, och allt visade hur man slår på Redis-persistens, och det fanns väldigt lite innehåll om hur man stänger av persistence.

Modifiera konfigurationsfilen
Kommentera all sparkonfigurationsinformation i konfigurationsfilen enligt följande:



Eller ändra konfigurationsfilen enligt följande:



När modifieringen är klar, starta om Redis-tjänsten.

Utför åtgärdskommandot
Syntax:



Efter att kommandot har utförts träder det i kraft utan att tjänsten startas om.





Föregående:Skillnaden mellan .net ServiceStack.Redis och StackExchange.Redis är annorlunda
Nästa:Mysql-fel, registrera dem
Publicerad på 2017-08-27 11:28:05 |
Study, tack för att du delar med dig
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com