sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan ringer man til BGSAVE fra BookSleeve?

Ja, det ser ud til, at jeg aldrig nåede at tilføje det; Jeg tror ikke, SHUTDOWN er der også. I begge tilfælde forventer jeg, at de bare ikke var ting, der almindeligvis udføres på anmodning, hvis en klient - men er normalt enten automatiseret (vedvarende konfiguration) eller startet på kommandolinjen (manuelt eller som en del af et script) som en del af rutinevedligeholdelsesoperationer.

Jeg kan få det tilføjet til næste build (sandsynligvis med "forbindelsen har admin-kommandoer aktiveret").

En virkelig hacky løsning for nu (utestet) ville være:

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

(advarsel:ovenstående får mig til at gyse)

Men igen:Hvis din ansøgning kun udfører rutinearbejde, ville jeg sandsynligvis anbefaler, at du bruger indstillinger for automatisk gendispersistens. Hvis din applikation er en overvågnings-/vedligeholdelsesfrontend, så SAVE virker ikke for upassende.

men fandt ingen kommandoer i forhold til SAVE eller BGSAVE.

Faktisk vil jeg kraftigt anbefale at undgå SAVE på en produktionsserver, medmindre du ved, at den er sikkert væk til den ene side og ikke bliver brugt; BGSAVE er ikke så invasiv.




  1. Undgå, at den aktuelle URL-strengparser er forældet advarsel ved at indstille useNewUrlParser til true

  2. Mongodb summer størrelsen af ​​matrixfelter

  3. Hvordan skifter jeg mellem redis-databasen?

  4. MongoDB $addToSet