为什么Redis具有Pub/Sub功能?

Joh*_*hir 27 publish-subscribe redis

为什么Redis,一个数据存储区,有Pub/Sub功能?我的第一个想法是,实现这样的事情是错误的一层.但也许我需要跳出框框思考.

Ano*_*oop 15

Redis被定义为数据结构服务器.Redis提供了多种功能,如memcache,queue,pubsub等.这对于cloudapp/webstack非常有用,其中3个组件RabbitMQ(排队)+ XMPP(pubsub)+ Memcache目前可以用redis替换.但是,排队并不像RabbitMQ那样功能丰富.


Tom*_*son 6

如果它是关于最终用户订阅的订阅源,那将是真实的.实际上它更接近事件或数据库触发器的概念 - 一个知道数据存储区内部的进程保持连接打开并在发生更改时执行某些操作.