sql >> Databáze >  >> NoSQL >> Redis

Jak volat do BGSAVE z BookSleeve?

Ano, zdálo by se, že jsem se k tomu nikdy nedostal; Nemyslím si, že SHUTDOWN je tam taky. V obou případech očekávám, že to prostě nebyly věci, které se běžně provádějí na žádost klienta - ale jsou obvykle buď automatizované (konfigurace stálosti), nebo spouštěné z příkazového řádku (ručně nebo jako součást skriptu) jako součást běžných operací údržby.

Mohu jej přidat pro další sestavení (pravděpodobně se zaškrtnutím „připojení má povoleny příkazy správce“).

Opravdu hackeři prozatímní řešení (netestováno) by bylo:

.Scripting.Eval(0, "return redis.call('bgsave')", null, null);

(varování:z výše uvedeného se otřásám)

Ale znovu:pokud vaše aplikace pouze provádí rutinní práci, pravděpodobně bych doporučujeme použít nastavení automatické redis persistence. Pokud je vaše aplikace frontendem pro monitorování/údržbu, pak SAVE nezdá se příliš nevhodné.

ale nebyly nalezeny žádné příkazy související s SAVE nebo BGSAVE.

Ve skutečnosti bych důrazně doporučil vyhnout se SAVE na produkčním serveru, pokud nevíte, že je bezpečně odpojen na jednu stranu a nepoužívá se; BGSAVE není tak invazivní.




  1. MongoDB $ceil

  2. Jaký je nejlepší způsob použití Redis v prostředí Multi-threaded Rails? (Puma / Sidekiq)

  3. Získání výjimky nulového ukazatele Mongo agregace pomocí jarních dat (dynamická pole)

  4. Jak promítnout index pole po rozvinutí pole pomocí agregačního rámce MongoDB