Tak, wydaje się, że nigdy nie miałem okazji dodać tego; Nie sądzę, aby SHUTDOWN
jest tam albo. W obu przypadkach spodziewam się, że po prostu nie były to czynności, które są powszechnie wykonywane na żądanie klienta - ale zwykle są albo zautomatyzowane (konfiguracja trwałości), albo uruchamiane z wiersza poleceń (ręcznie lub jako część skryptu) w ramach rutynowych operacji konserwacyjnych.
Mogę go dodać do następnej kompilacji (prawdopodobnie z zaznaczeniem "połączenie ma włączone polecenia administratora").
Naprawdę zwariowany obejście na razie (niesprawdzone) to:
.Scripting.Eval(0, "return redis.call('bgsave')", null, null);
(zastrzeżenie:powyższe przyprawia mnie o dreszcze)
Ale znowu:jeśli Twoja aplikacja wykonuje tylko rutynową pracę, prawdopodobnie Zalecamy korzystanie z ustawień automatycznego utrwalania redis. Jeśli Twoja aplikacja jest nakładką monitorującą / konserwacyjną, to SAVE
nie wydaje się zbyt niestosowne.
ale nie znaleziono żadnych poleceń dotyczących ZAPISZ lub BGSAVE.
Właściwie zdecydowanie radziłbym unikać SAVE
na serwerze produkcyjnym, chyba że wiesz, że jest bezpiecznie z boku i nie jest używany; BGSAVE
nie jest tak inwazyjny.