Sì, sembrerebbe che non sono mai riuscito ad aggiungerlo; Non credo SHUTDOWN
c'è neanche In entrambi i casi, mi aspetto che semplicemente non fossero cose che vengono comunemente eseguite su richiesta di un cliente - ma di solito sono automatizzati (configurazione della persistenza) o attivati dalla riga di comando (manualmente o come parte di uno script) come parte delle operazioni di manutenzione ordinaria.
Posso aggiungerlo per la build successiva (probabilmente con il controllo "la connessione ha i comandi di amministrazione abilitati").
Un veramente hacky la soluzione alternativa per ora (non testata) sarebbe:
.Scripting.Eval(0, "return redis.call('bgsave')", null, null);
(avvertenza:quanto sopra mi fa rabbrividire)
Ma ancora:se la tua applicazione esegue solo un lavoro di routine, lo farei probabilmente consiglia di utilizzare le impostazioni di persistenza redis automatiche. Se la tua applicazione è un front-end di monitoraggio/manutenzione, SAVE
non sembra troppo inappropriato.
ma non sono stati trovati comandi relativi a SAVE o BGSAVE.
In realtà, ti consiglio vivamente di evitare SAVE
su un server di produzione, a meno che tu non sappia che è al sicuro da un lato e non viene utilizzato; BGSAVE
non è così invasivo.