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安装问题小结
- 使用 Redis 和 Python 构建一个共享单车的应用程序
- Redis偶发连接失败案例实战记录
- Redis中实现查找某个值的范围
- redis的hGetAll函数的性能问题(记Redis那坑人的HGETALL)
- Redis和Memcached的区别详解
- 分割超大Redis数据库例子
- Redis总结笔记(一):安装和常用命令
- Redis sort 排序命令详解
- 用Redis实现微博关注关系
- Redis实现信息已读未读状态提示
- redis中修改配置文件中的端口号 密码方法
- 在Ruby on Rails上使用Redis Store的方法
- Redis和Memcache的区别总结
- 在Node.js应用中使用Redis的方法简介
- Redis服务器的启动过程分析
- web 应用中常用的各种 cache详解
- 利用yum安装Redis的方法详解
- 从MySQL到Redis的简单数据库迁移方法
- 为啥懒 Redis 是更好的 Redis