Sim, parece que nunca cheguei a acrescentar isso; Acho que
SHUTDOWN
também existe. Em ambos os casos, espero que simplesmente não sejam coisas que são comumente executadas a pedido de um cliente - mas geralmente são automatizados (configuração de persistência) ou instigados na linha de comando (manualmente ou como parte de um script) como parte das operações de manutenção de rotina. Eu posso adicioná-lo para a próxima compilação (provavelmente com a verificação "conexão tem comandos de administrador habilitados").
Um verdadeiramente hacky solução alternativa por enquanto (não testada) seria:
.Scripting.Eval(0, "return redis.call('bgsave')", null, null);
(advertência:o acima me faz estremecer)
Mas, novamente:se seu aplicativo está apenas realizando um trabalho de rotina, eu provavelmente recomendamos usar as configurações de persistência automática de redis. Se seu aplicativo for um front-end de monitoramento/manutenção,
SAVE
não parece muito inapropriado.
mas não encontrou nenhum comando relativo a SAVE ou BGSAVE.
Na verdade, eu recomendo evitar
SAVE
em um servidor de produção, a menos que você saiba que ele está seguro em um lado e não está sendo usado; BGSAVE
não é tão invasivo.