redis订阅和发布 redis数据库和mysql数据库

1.Redis发布订阅架构【redis订阅和发布 redis数据库和mysql数据库】Redis提供了发布订阅功能 , 可以用于消息的传输 , Redis的发布订阅机制包括三个部分 , 发布者 , 订阅者和Channel 。

redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
redis订阅和发布 redis数据库和mysql数据库

文章插图
5.Redis发布订阅与ActiveMQ的比较(1)ActiveMQ支持多种消息协议 , 包括AMQP , MQTT , Stomp等 , 并且支持JMS规范 , 但Redis没有提供对这些协议的支持; (2)ActiveMQ提供持久化功能 , 但Redis无法对消息持久化存储 , 一旦消息被发送 , 如果没有订阅者接收 , 那么消息就会丢失; (3)ActiveMQ提供了消息传输保障 , 当客户端连接超时或事务回滚等情况发生时 , 消息会被重新发送给客户端 , Redis没有提供消息传输保障 。总之 , ActiveMQ所提供的功能远比Redis发布订阅要复杂 , 毕竟Redis不是专门做发布订阅的 , 但是如果系统中已经有了Redis , 并且需要基本的发布订阅功能 , 就没有必要再安装ActiveMQ了 , 因为可能ActiveMQ提供的功能大部分都用不到 , 而Redis的发布订阅机制就能满足需求 。

    推荐阅读