您的位置:首页 > 数据库 > Redis

PubSub机制测试

2016-05-04 09:51 344 查看

Pub/Sub机制测试案例

公共案例

说明:主要测试Redis的消息发布与订阅功能

测试环境

服务器的配置文件:

redis.conf中主要设置
daemonize yes


案例测试

案例1:频道或模式订阅与消息发布

案例描述

通过执行subscribe或psubscribe命令,客户端可以订阅一个或者多个频道或模式,从而成为这些频道或模式的订阅者;当其他客户端向被订阅的频道或模式发送消息时,频道或模式的所有订阅者都会收到这条消息。

测试案例1.1 客户端订阅一个或多个频道或模式,测试消息接收情况

测试步骤:

1.启动Redis服务器

redis-server redis.conf


2.启动多个客户端(测试中启动3个)

redis-cli


4.客户端1订阅news.it频道

subscribe "news.it"


5.客户端2订阅news.et频道

subscribe "news.et"


5.客户端3订阅news.[ie]t模式

psubscribe "news.[ie]t"


6.再启动一个客户端4

redis-cli


8.从客户端4上向”news.it”频道发送消息”iPhone”

publish "news.it" "iPhone"



预期:客户端1和客户端3会收到消息”iPhone”,客户端2不会收到消息”iPhone”

9.从客户端4上向”news.et”频道发送消息”stock”

publish "news.et" "stock"



预期:客户端1不会收到消息”stock”,客户端2和客户端3会收到消息”stock”

测试结论

Redis拥有发布与订阅功能,订阅了频道或者模式的客户端会收到相应频道或者模式推送的消息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis