zoukankan      html  css  js  c++  java
  • C# Redis使用之StackExchange

    第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);
    }

  • 相关阅读:
    Eclipse的常见使用错误及编译错误
    Android学习笔记之Bundle
    Android牟利之道(二)广告平台的介绍
    Perl dbmopen()函数
    Perl子例程(函数)
    Perl内置操作符
    Perl正则表达式
    Linux之间配置SSH互信(SSH免密码登录)
    思科路由器NAT配置详解(转)
    Windows下查看端口被程序占用的方法
  • 原文地址:https://www.cnblogs.com/wangchaozhi/p/5035678.html
Copyright © 2011-2022 走看看