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

Pohľad: 13674|Odpoveď: 0

[Redis] Rozdiel medzi save a bgsave v redis

[Kopírovať odkaz]
Zverejnené 24. 8. 2017 17:04:16 | | |
Príkazy SAVE aj BGSAVE volajú funkciu rdbSave, ale volajú sa rôznymi spôsobmi:
SAVE priamo volá rdbSave, čím blokuje hlavný proces Redisu, kým uloženie nie je dokončené. Počas hlavného procesného bloku,

Server nemôže spracovať žiadne požiadavky od klienta.

BGSAVE vytvára podproces, ktorý volá rdbSave a po dokončení uloženia posiela signál hlavnému procesu, čím upozorňuje hlavný proces, že uloženie je dokončené. Server Redis môže naďalej spracovávať požiadavky klientov, kým beží BGSAVE.

Zachovať uložené uloženie pomocou príkazu:

./redis-cli -h ip -p port save
./redis-cli -h ip -p port bgsave






Predchádzajúci:Redis dve metódy a princípy perzistencie
Budúci:Rozdiel medzi .net ServiceStack.Redis a StackExchange.Redis je odlišný
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