(转载).NET中使用Redis(二)C#中如何使用redis

 

  Redis官网提供了很多开源的C#客户端。例如,Nhiredis ,ServiceStack.Redis ,StackExchange.Redis等。其中ServiceStack.Redis应该算是比较流行的。它提供了一整套从Redis数据结构都强类型对象转换的机制并将对象json序列化。所以这里只介绍ServiceStack.Redis,它也是目前我们产品中所使用的客户端。 

 

  ServiceStack.Redis地址https://github.com/ServiceStack/ServiceStack.Redis 

 

  1. 建立一个控制台应用程序,并引用以下ServiceStack.Redis相关的四个类库。或者通过Nuget进行安装Redis常用组件ServiceStack.Redis。 下载示例代码

      

 

  2. 创建一个Redis操作的公用类RedisCacheHelper,

  说明:RedisCacheHelper 使用的是客户端链接池模式,这样的存取效率应该是最高的。同时也更方便的支持读写分离,均衡负载。

 

 3. 配置文件

1
2
3
4
5
6
<!-- redis Start   -->
<add key= "SessionExpireMinutes"  value= "180"  />
<add key= "redis_server_session"  value= "127.0.0.1:6379"  />
<add key= "redis_max_read_pool"  value= "3"  />
<add key= "redis_max_write_pool"  value= "1"  />
<!--redis end-->

 

  4. 测试程序调用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class  Program
     {
         static  void  Main( string [] args)
         {
             Console.WriteLine( "Redis写入缓存:zhong" );
 
             RedisCacheHelper.Add( "zhong" "zhongzhongzhong" , DateTime.Now.AddDays(1));
 
             Console.WriteLine( "Redis获取缓存:zhong" );
 
             string  str3 = RedisCacheHelper.Get< string >( "zhong" );
 
             Console.WriteLine(str3);
 
             Console.WriteLine( "Redis获取缓存:nihao" );
             string  str = RedisCacheHelper.Get< string >( "nihao" );
             Console.WriteLine(str);
 
 
             Console.WriteLine( "Redis获取缓存:wei" );
             string  str1 = RedisCacheHelper.Get< string >( "wei" );
             Console.WriteLine(str1);
 
             Console.ReadKey();
         }
     }

  

  5. 输出结果

     

 

 
 

转载于:https://www.cnblogs.com/yuyangbk/p/8335053.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值