sql >> Databasteknik >  >> NoSQL >> Redis

Hur ringer man BGSAVE från BookSleeve?

Ja, det verkar som att jag aldrig kom på att lägga till det; Jag tror inte SHUTDOWN finns där heller. I båda fallen förväntar jag mig att de helt enkelt inte var saker som vanligtvis utförs på begäran om en klient - men är vanligtvis antingen automatiserade (beständighetskonfiguration) eller startas på kommandoraden (manuellt eller som en del av ett skript) som en del av rutinunderhåll.

Jag kan lägga till det för nästa byggnad (troligen med kryssrutan "anslutning har adminkommandon aktiverade").

En verkligt hackig lösningen för nu (otestad) skulle vara:

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

(varning:ovanstående får mig att rysa)

Men igen:om din ansökan bara utför rutinarbete, skulle jag förmodligen göra det rekommenderar att du använder inställningar för automatisk återupplösning. Om din applikation är ett gränssnitt för övervakning/underhåll, SAVE verkar inte alltför olämpligt.

men inte hittat några kommandon i förhållande till SAVE eller BGSAVE.

Egentligen skulle jag starkt råda dig att undvika SAVE på en produktionsserver, om du inte vet att den ligger säkert åt sidan och inte används; BGSAVE är inte så invasivt.




  1. hur läser man alla bytes som kommer på en tcp-anslutning?

  2. Mongodb summerar storleken på arrayfält

  3. Hur man returnerar JSON-data från php MongoCursor

  4. MongoDB vs. DynamoDB:Vad du behöver veta