Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak zadzwonić do BGSAVE z BookSleeve?

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dlaczego wydajność Redis SET jest lepsza niż GET?

  2. Jakie są główne różnice między Redis Pub/Sub a Redis Stream?

  3. Redis Połączenie przez gniazdo na Node.js

  4. przekaż wyniki do innego polecenia w redis

  5. redis węzła, zmienne są dzielone między klientami?