StackExchange.Redis实现Redis发布订阅
2024-08-25 19:38:56
由于ServiceStack.Redis最新版已经收费,所以现在大家陆陆续续都换到StackExchange.Redis上了,关于StackExchange.Redis详细可以参看Github
https://stackexchange.github.io/StackExchange.Redis/的官方文档
先看一下效果图
这是项目解决方案,COMMON里面放置的是StackExchange.Redis 通用类的封装,已经在实际项目中使用,目前感觉良好
该Demo主要包括两部分,
一:发布
static async Task Pub()
{
Console.WriteLine("请输入要发布向哪个通道?");
var channel = Console.ReadLine(); await Task.Delay();
for(int i = ; i < ; i++)
{
await _redis.PublishAsync(channel, i.ToString());
} }
二:订阅
static async Task Sub()
{
Console.WriteLine("请输入您要订阅哪个通道的信息?");
var channelKey = Console.ReadLine();
await _redis.SubscribeAsync(channelKey, (channel, message) =>
{
Console.WriteLine("接受到发布的内容为:" + message);
});
Console.WriteLine("您订阅的通道为:<< " + channelKey + " >> ! 请耐心等待消息的到来!!");
}
最后附上GitHub地址
https://github.com/xiaopotian1990/RedisDemo
最新文章
- 零基础在线制作Windows Phone 8 应用
- Windows 10 IoT Serials 2 - Windows 10 IoT RTM 升级教程
- jquery实现 复选框 全选
- http学习 1-3 chapter3-报文
- 【转】sql server 获取每一个类别中值最大的一条数据
- 我所理解的设计模式(C++实现)——备忘录模式(Memento Pattern)
- mac 终端中添加tree命令显示文件目录结构
- Jquery面试题整合
- Java常见异常处理
- Jquery基础笔记
- Go语言中的make和new
- FMT 与 子集(逆)卷积
- plugin-barcodescanner 报错
- B01-java学习-阶段2-面向对象
- ELK Stack 笔记
- SVG 学习<;六>; SVG的transform
- Qt编译,imp_CommandLineToArgvW@8问题
- 实用的bash别名和函数
- 相当牛X的java版星际游戏
- 【android】安卓的权限提示及版本相关
热门文章
- 关闭easyui Tabs,有意思的JS异步处理
- 学生党如何拿到阿里技术offer:《阿里面试经历-2014.4.18研发实习生面试经历(失败)》
- 12.solr学习速成之dataimport
- springcloud (一) 介绍
- find命令中的print0和xargs -0
- 关于1.0.0版Backbone.js调用validate
- leetcode462
- Spring Boot实践——SpringMVC视图解析
- Oracle在linux中相关设置操作
- 在EXCEL中使用SQL语句查询