Почему Redis, хранилище данных, Pub/Sub Особенности? Моя первая мысль заключается в том, что это неправильный слой для реализации такой вещи. Но, может быть, мне нужно думать нестандартно.
Почему у Redis есть возможности Pub/Sub?
Ответ 1
Redis определяется как сервер структуры данных. Redis предоставляет множество функций, таких как memcache, queue, pubsub и т.д. Это очень полезно для cloudapp/webstack, где 3 компонента RabbitMQ (очередность) + XMPP (pubsub) + Memcache теперь могут быть заменены на redis. Однако Queuing не так богат, как RabbitMQ.
Ответ 2
Это было бы правдой, если бы речь шла о подписках для подписчиков. На самом деле это ближе к понятию событий или триггеров базы данных - процесс, который знает внутренности хранилища данных, держит соединение открытым и что-то делает, когда происходит изменение.