国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#Redis使用之StackExchange

2019-11-14 13:41:55
字體:
來源:轉載
供稿:網友

第1章   安裝

在.NET平臺使用Redis需要做如下準備工作:

  創建一個新的Visual Studio應用或者打開一個已經存在的Visual Studio應用。

  打開NuGet程序包

  

  搜索并添加StackExchange.Redis程序包

  

第2章   數據緩存

使用redis做為數據緩存服務

string host = "192.168.200.131";
//取連接對象
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(host);
//取得DB對象
IDatabase db = redis.GetDatabase();
//設置數據對象
db.StringSet("User", "{Name:/"TOM/"}");
//添加數據對象
db.StringAppend("User", ",{Name:/"JACK/"}");

//取得數據對象
string user = db.StringGet("User");
Console.WriteLine(user);

第3章   訂閱及發布

發布消息

static void Main(string[] args)
{
string host = "192.168.28.106";
//取連接對象
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(host);
//設置數據對象
//取得訂閱對象
ISubscriber sub = redis.GetSubscriber();
//發布消息到channel:c1
sub.Publish("c1", "123");
//發送100萬個字符的消息
sub.Publish("c1", "zx".PadRight(1000000, 'x'));
string reader = "start send";
while(reader!="exit")
{
reader = Console.ReadLine();
sub.Publish("c1", reader);
}
Console.ReadLine();
}

訂閱消息

static void Main(string[] args)
{

string host = "192.168.28.106";
//取連接對象
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(host);
//設置數據對象
//取得訂閱對象
ISubscriber sub = redis.GetSubscriber();
//設置訂閱事件
sub.Subscribe("c1", new Action<RedisChannel, RedisValue>(GetMessage));

Console.Read();


Console.ReadLine();
}
/// <summary>
/// 獲取消息
/// </summary>
/// <param name="channel"></param>
/// <param name="message"></param>
static void GetMessage(RedisChannel channel, RedisValue message)
{
Console.WriteLine(channel);
Console.WriteLine(message);
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平江县| 图们市| 莲花县| 无极县| 天全县| 东乌| 揭西县| 永州市| 石门县| 乳山市| 富顺县| 晋城| 嫩江县| 鄂托克旗| 克什克腾旗| 金寨县| 开封市| 清徐县| 兴海县| 开远市| 儋州市| 洞头县| 贵阳市| 新巴尔虎左旗| 永新县| 安顺市| 富平县| 张家口市| 四会市| 天祝| 班玛县| 韶关市| 塘沽区| 志丹县| 酒泉市| 道真| 阳谷县| 兴国县| 九寨沟县| 观塘区| 乌拉特前旗|