Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 19222|Atsakyti: 1

[Redis] Redis patvarumo konfigūracija ir išjungimo patvarumo konfigūracija

[Kopijuoti nuorodą]
Paskelbta 2017-08-25 11:15:20 | | | |
"Redis" patvarumas yra dviejų tipų: RDB ir AOF, o numatytasis yra RDB patvarumo konfigūracija

RDB įrašo operacijas per tam tikrą laiką, o disko konfigūracija išlieka po ilgesnio nei veikimo laikotarpio.
AOF užtikrina kiekvienos operacijos patvarumą.

Momentinės nuotraukos patvarumo režimas

Momentinės nuotraukos yra numatytasis būdas išlikti. Šis metodas yra įrašyti duomenis į atmintį kaip momentinę nuotrauką į dvejetainį failą, o numatytasis failo pavadinimas yra dump.rdb. Momentinės nuotraukos patvarumo metodą galite sukonfigūruoti automatiškai. Galime sukonfigūruoti redis automatiškai daryti momentines nuotraukas, jei per n sekundžių pakeičiama daugiau nei m klavišų, toliau pateikiama numatytoji momentinių nuotraukų išsaugojimo konfigūracija

įrašyti 900 1 #900秒内如果超过1个key被修改, pradedamas momentinės nuotraukos įrašymas
Išsaugokite 300 10 #300秒内容如超过10个key被修改, momentinės nuotraukos įrašymas pradedamas
Sutaupykite 60 10000




AOF patvarumo režimas

Norėdami sukonfigūruoti metodą, atidarykite Redis konfigūracijos failą. Raskite tik priedą. Numatytoji reikšmė yra priedastik nr. Pakeista į priedątik taip.
Parinktys:

1 、 Appendfsync ne

Kai appendfsync nustatytas į ne, Redis aktyviai neiškvies fsync, kad sinchronizuotų AOF žurnalo turinį su disku, todėl viskas visiškai priklauso nuo operacinės sistemos derinimo. Daugumoje "Linux" operacinių sistemų "fsync" atliekamas kas 30 sekundžių, kad duomenys būtų įrašyti iš buferio į diską.

2 、 Appendfsync everysec

Kai "appendfsync" nustatytas kas sekundę, "Redis" pagal numatytuosius nustatymus kas sekundę iškvies fsync, kad įrašytų buferyje esančius duomenis į diską. Tačiau kai fsync skambutis trunka ilgiau nei 1 sekundę. Redis imsis politikos atidėti fsync ir palaukti dar sekundę. Tai yra, fsync atliekamas po dviejų sekundžių, ir šį kartą fsync bus atliekamas nesvarbu, kiek laiko jis bus vykdomas. Šiuo metu dabartinė rašymo operacija bus užblokuota, nes failo aprašas bus užblokuotas fsync metu.

Taigi, esmė tokia: daugeliu atvejų "Redis" sinchronizuos kas sekundę. Blogiausiu atveju fsync operacija vyks kas dvi sekundes.

Ši operacija daugumoje duomenų bazių sistemų vadinama grupiniu įsipareigojimu, kuris yra kelių rašymo operacijų duomenų derinys ir įrašo žurnalą į diską vienu metu.

3 、 appednfsync visada

Kai "appendfsync" nustatytas kaip visada, "fsync" iškviečiamas vieną kartą kiekvienai rašymo operacijai, kai duomenys yra saugiausi, ir, žinoma, jo veikimas taip pat turi įtakos, nes "fsync" atliekamas kiekvieną kartą

Rekomenduojama pridėti kiekvieną sekundę (numatytasis)

Momentinės nuotraukos režimą galima įjungti tuo pačiu metu kaip ir AOF režimą, neveikia vienas kito


Redis išjungia patvarumą

Duomenų patvarumas yra funkcija, išskirianti "Redis" iš kitų talpyklų ir turinti akivaizdžių pranašumų. Bet jei nenoriu, kad Redis išlaikytų duomenis dabar, tiesiog noriu jį naudoti kaip talpyklą, kaip ir memcache talpyklą.
Ieškojau internete, ir viskas pristatė, kaip įjungti Redis atkaklumą, ir buvo labai mažai turinio, kaip išjungti atkaklumą.

Konfigūracijos failo modifikavimas
Komentuokite visą įrašytą konfigūracijos informaciją konfigūracijos faile taip:



Arba pakeiskite konfigūracijos failą taip:



Baigę modifikaciją, iš naujo paleiskite "Redis" paslaugą.

Vykdykite veiksmo komandą
Sintaksė:



Įvykdžius komandą, ji įsigalioja iš naujo nepaleidus paslaugos.





Ankstesnis:Skirtumas tarp .net ServiceStack.Redis ir StackExchange.Redis skiriasi
Kitą:MySQL klaidas, įrašykite jas
Paskelbta 2017-08-27 11:28:05 |
Studijuokite, ačiū, kad dalijatės
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com