See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 19222|Vastuse: 1

[Redis] Redis püsivuse konfiguratsioon ja väljalülitatud püsivus

[Kopeeri link]
Postitatud 25.08.2017 11:15:20 | | | |
Redis püsivus on saadaval kahes tüübis: RDB ja AOF, ning vaikimisi on RDB püsivuse konfiguratsioon

RDB salvestab tegevusi teatud aja jooksul ning ketta konfiguratsioon säilib ka pärast rohkem kui ühte tööperioodi.
AOF võimaldab iga operatsiooni püsivust.

Hetktõmmise püsivusrežiim

Hetktõmmised on vaikimisi viis püsimiseks. See meetod on kirjutada mälus olevad andmed hetktõmmisena binaarfaili ning vaikimisi failinimi on dump.rdb. Saad automaatselt seadistada snapshot'i püsivuse meetodi. Saame seadistada Redise automaatselt snapshot'e tegema, kui n sekundi jooksul muudetakse rohkem kui m klahvi, järgmine on vaikimisi snapshot'i salvestamise konfiguratsioon

Save 900 1 #900秒内如果超过1个key被修改, käivitatakse hetktõmmise salvestus
Salvesta 300 10 #300秒内容如超过10个key被修改, algab hetktõmmise salvestus
säästa 60 10000




AOF püsivusrežiim

Meetodi seadistamiseks ava Redis konfiguratsioonifail. Leia AppendOnly. Vaikimisi on appendonly nr. Muutsin ainult appendonly'ks jah.
Valikud:

1、appendfsync no

Kui appendfsync on seatud no-le, ei kutsu Redis aktiivselt fsync-i, et sünkroniseerida AOF logisisu kettale, seega sõltub kõik täielikult operatsioonisüsteemi silumisest. Enamiku Linuxi operatsioonisüsteemide puhul tehakse fsync iga 30 sekundi järel, et kirjutada andmed puhvrist kettale.

2、appendfsync everysec

Kui appendfsync on seatud igasekile, teeb Redis vaikimisi iga sekundi tagant fsync-kõne, et kirjutada puhvris olevad andmed kettale. Kui aga fsync kõne kestab kauem kui 1 sekundi. Redis võtab fsynci edasilükkamise poliitika ja ootab veel ühe sekundi. See tähendab, et fsync toimub kahe sekundi järel ja seekord tehakse fsync sõltumata sellest, kui kaua seda täidetakse. Sel hetkel blokeeritakse praegune kirjutamisoperatsioon, kuna failikirjeldaja blokeeritakse fsynci ajal.

Kokkuvõttes on see, et enamasti sünkroonib Redis iga sekundi tagant. Halvimal juhul toimub fsünkroonoperatsioon iga kahe sekundi järel.

Seda operatsiooni nimetatakse enamikus andmebaasisüsteemides grupikompentideks, mis on mitme kirjutamistoimingu andmete kombinatsioon ja logi korraga kettale kirjutamine.

3、appednfsync always

Kui appendfsync on seatud alatiseks, kutsutakse fsync iga kirjutamisoperatsiooni jaoks üks kord, kui andmed on kõige turvalisemad, ning loomulikult mõjutab ka selle jõudlust, sest fsync tehakse iga kord

Appendfsync iga sektsioon on soovitatav (vaikimisi)

Hetktõmmise režiimi saab sisse lülitada samaaegselt AOF režiimiga, ei mõjuta üksteist


Redis lülitab püsivuse välja

Andmete püsivus on omadus, mis eristab Redist teistest vahemäludest ning omab ilmselgeid eeliseid. Aga kui ma ei taha, et Redis andmeid praegu säilitaks, tahan neid lihtsalt vahemäluna kasutada, nagu memcache vahemälu.
Otsisin internetist infot ja seal tutvustati, kuidas Redis püsivust sisse lülitada, ning seal oli väga vähe sisu, kuidas püsivust välja lülitada.

Muuda konfiguratsioonifaili
Kommenteeri kogu salvestuse konfiguratsiooni info konfiguratsioonifailis järgmiselt:



Või muuta konfiguratsioonifaili järgmiselt:



Pärast muudatuse lõpetamist taaskäivita Redis teenus.

Täida tegevuskäsk
Süntaks:



Pärast käsu täitmist jõustub see ilma teenust taaskäivitamata.





Eelmine:Erinevus .net ServiceStack.Redis ja StackExchange.Redis vahel on erinev
Järgmine:MySQL vead, salvesta need
Postitatud 27.08.2017 11:28:05 |
Õpi, aitäh jagamast
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com