Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 19222|Odpoveď: 1

[Redis] Konfigurácia perzistencie v Redis a vypnutie perzistencie

[Kopírovať odkaz]
Zverejnené 25. 8. 2017 11:15:20 | | | |
Redisová perzistencia je dostupná v dvoch typoch: RDB a AOF, pričom predvolenou je konfigurácia perzistencie RDB

RDB zaznamenáva operácie počas určitého času a konfigurácia disku sa zachováva aj po dlhšom období prevádzky.
AOF umožňuje zachovanie každej operácie.

Režim pretrvávania snímky

Snapshoty sú predvolený spôsob pretrvávania. Táto metóda spočíva v zápise dát do pamäte ako snapshot do binárneho súboru a predvolený názov súboru je dump.rdb. Metódu perspektívy snapshotu môžete nastaviť automaticky. Redis môžeme nakonfigurovať tak, aby automaticky prijímal snapshoty, ak sa do n sekúnd zmení viac ako m kľúčov, nasleduje predvolená konfigurácia ukladania snapshotov

ulož 900 1 #900秒内如果超过1个key被修改, spustí sa snapshot save
Uložiť 300 10 #300秒内容如超过10个key被修改 sa spustí snapshot save
ušetrite 60 10000




Režim perzistencie AOF

Na konfiguráciu metódy otvorte konfiguračný súbor Redis. Nájdite AppendOnly. Predvolené je len dodatočne nie. Áno, zmenené na len prílohy.
Možnosti:

1、appendfsync no

Keď je appendfsync nastavený na nie, Redis aktívne nevolá fsync na synchronizáciu logu AOF na disk, takže všetko závisí úplne od ladenia operačného systému. Pre väčšinu linuxových operačných systémov sa fsync vykonáva každých 30 sekúnd na zápis dát z bufferu na disk.

2、appendfsync everysec

Keď je appendfsync nastavený na každú sekundu, Redis bude predvolene volať fsync každú sekundu na zápis dát do bufferu na disk. Avšak, keď fsync hovor trvá viac ako 1 sekundu. Redis prevezme politiku oneskorenia fsync a počká ešte sekundu. To znamená, že fsync sa vykoná po dvoch sekundách a tentoraz sa fsync vykoná bez ohľadu na to, ako dlho sa vykoná. V tomto momente bude aktuálna zápisová operácia zablokovaná, pretože deskriptor súboru bude počas fsync zablokovaný.

Takže, podstata je: vo väčšine prípadov Redis fsyncuje každú sekundu. V najhoršom prípade sa operácia fsync vykoná každé dve sekundy.

Táto operácia sa vo väčšine databázových systémov nazýva group commit, čo je kombinácia dát z viacerých zápisových operácií a zápis logu na disk naraz.

3、appednfsync vždy

Keď je appendfsync nastavený na vždy, fsync sa volá raz pri každej zápisovej operácii, keď sú dáta najbezpečnejšie, a samozrejme, jeho výkon je ovplyvnený, pretože fsync sa vykonáva zakaždým

Odporúča sa appendfsync every sec (predvolené)

Režim snapshot je možné zapnúť súčasne s režimom AOF, sa navzájom neovplyvňujú


Redis vypína perzistenciu

Perzistencia dát je funkcia, ktorá odlišuje Redis od ostatných cache a má zjavné výhody. Ale ak nechcem, aby Redis teraz uchovával dáta, chcem ich jednoducho použiť ako cache, rovnako ako memcache cache.
Pozrel som si to na internete a všetko tam bolo vysvetlené, ako zapnúť perzistenciu v Redise, a bolo tam veľmi málo obsahu o tom, ako perzistenciu vypnúť.

Upraviť konfiguračný súbor
Okomentujte všetky konfiguračné informácie o uložených pozíciách v konfiguračnom súbore nasledovne:



Alebo upraviť konfiguračný súbor nasledovne:



Po dokončení úpravy obnovte službu Redis.

Vykonajte príkaz akcie
Syntax:



Po vykonaní príkazu nadobudne účinok bez reštartu služby.





Predchádzajúci:Rozdiel medzi .net ServiceStack.Redis a StackExchange.Redis je odlišný
Budúci:Mysql chyby, zaznamenávajte ich
Zverejnené 27. 8. 2017 11:28:05 |
Študuj, ďakujem, že si sa podelil
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com