Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 19222|Atbildi: 1

[Redis] Redis noturības konfigurācija un izslēgšanas noturība

[Kopēt saiti]
Publicēts 25.08.2017 11:15:20 | | | |
Redis noturība ir pieejama divos veidos: RDB un AOF, un noklusējums ir RDB noturības konfigurācija

RDB ieraksta operācijas noteiktā laika periodā, un diska konfigurācija tiek saglabāta pēc vairāk nekā darbības perioda.
AOF nodrošina katras operācijas noturību.

Momentuzņēmumu noturības režīms

Momentuzņēmumi ir noklusējuma veids, kā noturēties. Šī metode ir ierakstīt datus atmiņā kā momentuzņēmumu binārā, un noklusējuma faila nosaukums ir dump.rdb. Momentuzņēmumu noturības metodi var konfigurēt automātiski. Mēs varam konfigurēt redis, lai automātiski uzņemtu momentuzņēmumus, ja n sekunžu laikā tiek modificēti vairāk nekā m taustiņi, tālāk ir norādīta noklusējuma momentuzņēmumu saglabāšanas konfigurācija

Saglabājiet 900 1 #900秒内如果超过1个key被修改, momentuzņēmumu saglabāšana tiek uzsākta
saglabājiet 300 10 #300秒内容如超过10个key被修改, momentuzņēmumu saglabāšana tiek uzsākta
Ietaupiet 60 10000




AOF noturības režīms

Lai konfigurētu metodi, atveriet Redis konfigurācijas failu. Atrodiet tikai pielikumu. Noklusējums ir appendonly no. Mainīts uz pielikumutikai jā.
Iespējas:

1 、 appendfsync nē

Ja appendfsync ir iestatīts uz nē, Redis aktīvi neizsauc fsync, lai sinhronizētu AOF žurnāla saturu ar disku, tāpēc viss ir pilnībā atkarīgs no operētājsistēmas atkļūdošanas. Lielākajai daļai Linux operētājsistēmu fsync tiek veikts ik pēc 30 sekundēm, lai rakstītu datus no bufera uz disku.

2 、 appendfsync everysec

Ja appendfsync ir iestatīts uz everysec, Redis pēc noklusējuma katru sekundi veiks fsync zvanu, lai ierakstītu buferī esošos datus diskā. Tomēr, ja fsync zvans ilgst vairāk nekā 1 sekundi. Redis pieņems fsync aizkavēšanas politiku un gaidīs vēl vienu sekundi. Tas nozīmē, ka fsync tiek veikts pēc divām sekundēm, un šoreiz fsync tiks veikts neatkarīgi no tā, cik ilgi tas tiks izpildīts. Šobrīd pašreizējā rakstīšanas operācija tiks bloķēta, jo faila deskriptors tiks bloķēts fsync laikā.

Tātad, apakšējā līnija ir tāda: vairumā gadījumu Redis sinhronizēs katru sekundi. Sliktākajā gadījumā fsync darbība notiks ik pēc divām sekundēm.

Lielākajā daļā datu bāzu sistēmu šo darbību sauc par grupas apņemšanos, kas ir datu kombinācija no vairākām rakstīšanas operācijām un uzreiz raksta žurnālu diskā.

3 、 appednfsync vienmēr

Ja appendfsync ir iestatīts uz vienmēr, fsync tiek izsaukts vienu reizi katrai rakstīšanas operācijai, kad dati ir visdrošākie, un, protams, tiek ietekmēta arī tā veiktspēja, jo fsync tiek veikts katru reizi

Ieteicams pievienot katru sek (noklusējums)

Momentuzņēmumu režīmu var iespējot vienlaicīgi ar AOF režīmu, neietekmē viens otru


Redis izslēdz noturību

Datu noturība ir funkcija, kas atšķir Redis no citām kešatmiņām, un tai ir acīmredzamas priekšrocības. Bet, ja es nevēlos, lai Redis saglabātu datus tagad, es vienkārši gribu to izmantot kā kešatmiņu, tāpat kā memcache kešatmiņu.
Es to meklēju internetā, un tas viss iepazīstināja ar to, kā ieslēgt Redis noturību, un bija ļoti maz satura par to, kā izslēgt noturību.

Konfigurācijas faila modificēšana
Komentējiet visu konfigurācijas failā saglabāto konfigurācijas informāciju šādi:



Vai arī modificējiet konfigurācijas failu šādi:



Pēc modifikācijas pabeigšanas restartējiet Redis pakalpojumu.

Darbības komandas izpilde
Sintakse:



Pēc komandas izpildes tas stājas spēkā, nerestartējot pakalpojumu.





Iepriekšējo:Atšķirība starp .net ServiceStack.Redis un StackExchange.Redis ir atšķirīga
Nākamo:MySQL kļūdas, ierakstiet tās
Publicēts 27.08.2017 11:28:05 |
Studējiet, paldies, ka dalījāties
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com