Почему у Redis есть возможности Pub / Sub? - PullRequest
27 голосов
/ 09 февраля 2011

Почему Redis , хранилище данных, имеет Pub / Sub функции?Моя первая мысль - это неправильный уровень для реализации такой вещи.Но, возможно, мне нужно мыслить нестандартно.

Ответы [ 2 ]

15 голосов
/ 19 февраля 2011

Redis определяется как сервер структуры данных. Redis предоставляет множество функций, таких как memcache, queue, pubsub и т. Д. Это очень полезно для cloudapp / webstack, где 3 компонента RabbitMQ (организация очереди) + XMPP (pubsub) + Memcache в настоящее время могут быть заменены на redis. Однако организация очередей не так богата, как RabbitMQ.

6 голосов
/ 09 февраля 2011

Это было бы верно, если бы речь шла о каналах, на которые конечные пользователи могли бы подписаться. На самом деле это ближе к концепции событий или триггеров базы данных - процесс, который знает внутреннюю часть хранилища данных, сохраняет соединение открытым и что-то делает, когда происходит изменение.

...