激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - .net core如何使用Redis發布訂閱

.net core如何使用Redis發布訂閱

2020-05-15 14:12曉晨 ASP.NET教程

本篇文章主要介紹了.net core如何使用Redis發布訂閱,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Redis是一個性能非常強勁的內存數據庫,它一般是作為緩存來使用,但是他不僅僅可以用來作為緩存,比如著名的分布式框架dubbo就可以用Redis來做服務注冊中心。接下來介紹一下.net core 使用Redis的發布/訂閱功能。

Redis 發布訂閱

Redis 發布訂閱(pub/sub)是一種消息通信模式:發送者(pub)發送消息,訂閱者(sub)接收消息。
Redis 客戶端可以訂閱任意數量的通道。

下圖展示了頻道 channel1 , 以及訂閱這個頻道的三個客戶端 —— client2 、 client5 和 client1 之間的關系:

.net core如何使用Redis發布訂閱

當有新消息通過 PUBLISH 命令發送給頻道 channel1 時, 這個消息就會被發送給訂閱它的三個客戶端:

.net core如何使用Redis發布訂閱

使用Redis命令

首先,通過subscribe redismessage命令使兩個客戶端訂閱redismessage通道:

.net core如何使用Redis發布訂閱

然后再打開一個Redis客戶端,使用命令publish redismessage "消息內容"發布消息

.net core如何使用Redis發布訂閱

使用.net core 實現

這里我選擇的連接驅動為 StackExchange.Redis,這里需要注意的是 ServiceStack.Redis連接驅動已經逐漸商業化,4.0及以上版本都具有限制,所以選擇的免費且好用的StackExchange.Redis,使用nuget安裝即可。

建立訂閱客戶端

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//創建連接
using (ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379"))
{
  ISubscriber sub = redis.GetSubscriber();
 
  //訂閱名為 messages 的通道
 
  sub.Subscribe("messages", (channel, message) => {
 
    //輸出收到的消息
    Console.WriteLine($"[{DateTime.Now:HH:mm:ss}] {message}");
  });
  Console.WriteLine("已訂閱 messages");
  Console.ReadKey();
}

建立發布客戶端

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//創建連接
using (ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379"))
{
  ISubscriber sub = redis.GetSubscriber();
 
  Console.WriteLine("請輸入任意字符,輸入exit退出");
 
  string input;
 
  do
  {
    input = Console.ReadLine();
    sub.Publish("messages", input);
  } while (input != "exit");
}

下面運行了一個發布客戶端,兩個訂閱客戶端:

.net core如何使用Redis發布訂閱

Demo下載

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/stulzq/p/7542012.html?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人免费视频大全 | 亚洲操比视频 | 91网站免费在线观看 | 欧美在线观看视频一区二区 | 国产成人77亚洲精品www | 性少妇videosexfreexxx片 | 人人看人人艹 | 毛片三区| 日本免费aaa观看 | 国产午夜精品久久久久婷 | 欧美偷拍一区二区 | h视频免费观看 | 91成人影院 | 欧美一级网站 | 欧美一级黄色录像片 | 国产亚洲自拍一区 | 成熟女人特级毛片www免费 | 91色综合综合热五月激情 | 国产亚洲精品久久久闺蜜 | 密室逃脱第一季免费观看完整在线 | fc2国产成人免费视频 | 操操插插 | 亚洲成人福利在线 | 国产精品久久久久一区二区 | 国产一区精品在线观看 | 国产人成精品一区二区三 | 日本韩国欧美一级片 | 黄色一级片在线免费观看 | 在线中文字幕不卡 | 亚洲成人欧美在线 | 免费a级毛片大学生免费观看 | 成年人视频在线免费播放 | 中文字幕亚洲一区二区三区 | 久久草在线看 | 亚洲特黄妇女高潮 | 大奶一级片 | 免费毛片儿 | 成人免费一区二区 | 娇妻被各种姿势c到高潮小说 | 最新毛片在线观看 | 久久最新网址 |