Мне нужно знать, когда данные записываются на определенные ключи в хранилище Redis.
Есть ли способ прослушать события Redis, используя Node.js, или мне нужно использовать pub/sub utilities?
Во втором случае, какой был бы лучший способ сделать это?Использование Node.js для прослушивания ключевых событий в Redis
ответ
Есть ли способ прослушать события Redis, используя Node.js, или я должен использовать паб/вспомогательные утилиты?
Насколько я знаю Redis себя изначально не поддерживает key change notifications yet хотя есть и другие alternatives включая решение паб/к югу основе.
Если вы не хотите использовать pubsub, существует множество возможностей для творческих решений с блокировками Redis (BLPOP, BRPOP, BRPOPLPUSH). Вы можете назначить соединение Redis на своем сервере, чтобы заблокировать, пока новый элемент не будет добавлен в список, и фактически добавьте в указанный список сразу после сохранения ключа (в мульти-exec!). Так, кое-что общее может выглядеть следующим образом (вы можете использовать два различных терминалов для моделирования двух различных соединений):
Connection 1 (connetion будет просто болтаться после этого):
BRPOP myfunkeys 0
Подключение 2:
redis 127.0.0.1:6379> multi
OK
redis 127.0.0.1:6379> set somekey "foo"
QUEUED
redis 127.0.0.1:6379> rpush myfunkeys "somekey:foo"
QUEUED
redis 127.0.0.1:6379> exec
1) OK
2) (integer) 1
redis 127.0.0.1:6379>
Назад к соединению 1 после вас EXEC:
1) "myfunkeys"
2) "somekey:foo"
(67.51s)
- 1. Использование прослушивания событий для readyState html5 video
- 2. Клиент Redis для прослушивания событий SET и DEL
- 3. Использование Redis "PubSub" в node.js
- 4. Эффективность кода в Node.js для прослушивания нескольких событий
- 5. Использование jna для использования ключевых событий
- 6. Использование redis для хранения журнала структурированных событий
- 7. Redis сочетание ключевых атрибутов
- 8. Использование node.js для прослушивания на двух разных портах
- 9. Список ключевых значений в Redis
- 10. Приложение для прослушивания событий Android для ViewPager
- 11. Начиная с прослушивания событий
- 12. chrome.webrequest в функции прослушивания событий
- 13. Node.js + Redis множественный поиск
- 14. Как добавить скрипт для прослушивания активных событий?
- 15. Как сделать borderContainer для прослушивания событий прокрутки?
- 16. Backbone.js прослушивания событий для кнопок управления картой
- 17. Приложение для прослушивания событий на Android-устройстве
- 18. прослушивание ключевых событий
- 19. Обработка ключевых событий
- 20. Переопределение ключевых событий
- 21. Захват ключевых событий в Silverlight
- 22. Предотвращение ключевых событий
- 23. Подавление ключевых событий
- 24. сигналы и слоты для прослушивания событий и событий
- 25. Node.js Redis Async Issues
- 26. Процесс обработки ключевых событий
- 27. Когда слушатели событий подключаются в Node.js?
- 28. Использование Redis для связи между PHP и socket.io/node.js
- 29. Использование глобальных переменных Node.js для конечных точек Redis
- 30. Использование кэша Azure Redis с Node.js (для мозга Hubot)?
Спасибо за информацию –