Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да се обадя на BGSAVE от BookSleeve?

Да, изглежда, че никога не съм стигнал до това да добавя това; Не мисля, че SHUTDOWN има ли и там. И в двата случая очаквам, че просто не са били неща, които обикновено се изпълняват при поискване, ако клиент - но обикновено са или автоматизирани (конфигуриране на постоянство), или инициирани от командния ред (ръчно или като част от скрипт) като част от рутинни операции по поддръжка.

Мога да го добавя за следващата компилация (вероятно с проверката „връзката има активирани команди за администратор“).

Наистина хакерски заобиколно решение за момента (нетествано) би било:

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

(предупреждение:горното ме кара да потръпна)

Но отново:ако приложението ви просто изпълнява рутинна работа, аз бих вероятно препоръчваме да използвате настройките за постоянство за автоматично редис. Ако приложението ви е преден край за наблюдение/поддръжка, тогава SAVE не изглежда твърде неподходящо.

но не са намерени команди, свързани със SAVE или BGSAVE.

Всъщност силно бих посъветвал да избягвате SAVE на производствен сървър, освен ако не знаете, че е безопасно отстранен на една страна и не се използва; BGSAVE не е толкова инвазивен.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как мога да инсталирам библиотеката Redis perl ръчно, т.е. офлайн. И откъде мога да получа всички зависимости за инсталиране

  2. Излъчване на Redis Pub-Sub или Socket.IO

  3. jackson десериализира обект със списък на интерфейса на spring

  4. Ако Redis е еднонишков, как може да бъде толкова бърз?

  5. Как автоматично се свързва RedisTemplate<String,Long>