Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13674|Antwoord: 0

[Redis] Het verschil tussen save en bgsave in redis

[Link kopiëren]
Geplaatst op 24-08-2017 17:04:16 | | |
Zowel de SAVE- als BGSAVE-commando's roepen de rdbSave-functie aan, maar ze worden op verschillende manieren aangeroepen:
SAVE roept direct rdbSave aan, waardoor het hoofdproces van Redis wordt geblokkeerd totdat de save voltooid is. Tijdens het hoofdprocesblok,

De server kan geen verzoeken van de client verwerken.

BGSAVE splitst een kindproces dat rdbSave aanroept en een signaal naar het hoofdproces stuurt nadat het opgeslagen is voltooid, waarmee het hoofdproces wordt geïnformeerd dat het opgeslagen proces voltooid is. De Redis-server kan nog steeds clientverzoeken blijven verwerken terwijl BGSAVE draait.

Behoud opslag met het commando:

./redis-cli -h ip -p poortopslag
./redis-cli -h ip -p poort bgsave






Vorig:Redis twee persistentiemethoden en -principes
Volgend:Het verschil tussen .net ServiceStack.Redis en StackExchange.Redis is verschillend
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com