Почему Redis, хранилище данных, имеет Pub/Sub функции? Моя первая мысль состоит в том, что это неправильный слой для реализации такой вещи. Но, может быть, мне нужно думать нестандартно.Почему у Redis есть возможности Pub/Sub?
ответ
Redis определен как сервер структуры данных. Redis предоставляет множество функций, таких как memcache, queue, pubsub и т. Д. Это очень полезно для cloudapp/webstack, где 3 компонента RabbitMQ (очередность) + XMPP (pubsub) + Memcache теперь могут быть заменены на redis. Однако Queuing не так богат, как RabbitMQ.
Это было бы правдой, если бы речь шла о фидах для подписчиков. На самом деле это ближе к понятию событий или триггеров баз данных - процесс, который знает внутренности хранилища данных, держит соединение открытым и что-то делает, когда происходит изменение.
Я использовал Pub/Sub в Redis. Есть ли способ в Redis создать «крючок» на конкретном хэше, чтобы, если хэш изменился, я получаю обратный вызов? –
- 1. Redis PubSub с Ratchet
- 2. python redis pubsub blocking
- 3. Golang Redis PubSub таймаут
- 4. Websockets and Redis pubsub
- 5. Узел Redis Callback на PubSub
- 6. Как обеспечить постоянный redis pubsub
- 7. Redis Pubsub и Message Queuing
- 8. Redis property pubsub вместо keypace
- 9. Использование Redis "PubSub" в node.js
- 10. PubSub не работает в Redis
- 11. Redis pubsub и твиттер, как новостная лента?
- 12. Советы - Redis или RabbitMQ PubSub - Аукционная служба
- 13. Почему у коммутатора redis есть только 16384 слота?
- 14. Почему у нас есть Redis, когда у нас есть временные таблицы MySQL?
- 15. Действия по переносу микросервисов от redis pubsub
- 16. Изменить подписку на PubSub с redis-py
- 17. Использование Redis as PubSub поверх Socket.io
- 18. Узел js redis socket.io pubsub realtime updates
- 19. Как работает PubSub в BookSleeve/Redis?
- 20. У Redis есть функция decr, если функция
- 21. Почему у сеансов есть статические таймауты/maxAge
- 22. Есть ли у c Struct возможности среди своих членов?
- 23. Android Broadcast получает, у меня есть дополнительные возможности
- 24. JasvaScript: Есть ли у JavaScript возможности Cross-Browser как CSS?
- 25. Какие у вас есть возможности для приема услуги Thrift?
- 26. Есть ли у плагина allure для python возможности установки/отключения?
- 27. При использовании PhoneGap у меня есть полный веб-возможности?
- 28. Почему у меня есть замок?
- 29. Почему у ReadProcessMemory есть `lpNumberOfBytesRead`?
- 30. Почему у меня есть NullReferenceException?
Я с радостью добавлю этот вопрос, если вы удалите последнее предложение. :-) –
ха-ха ... ну, я хочу сохранить открытый разум. Возможно, до того, как базы данных имели полнотекстовое индексирование, люди думали, что идея включения в нее была глупой, но теперь она имеет смысл для большинства типов данных. –
«Но, может быть, мне нужно сохранить открытый разум», на самом деле является существенным улучшением нынешнего предложения. :-) –