版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_23502409/article/details/102866725
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
Nuget添加ServiceStack.Redis的引用
调用方式:先封装一个公用的初始化方法
public static PooledRedisClientManager CreateManager()
{
//支持读写分离,均衡负载,负载均衡需要单独部署
return new PooledRedisClientManager(new string[] { "40.73.86.110:6379" }//用于写
, new string[] { "40.73.86.110:6379" }//用于读
, new RedisClientManagerConfig
{
MaxWritePoolSize = 1000,//“写”链接池链接数
MaxReadPoolSize = 1000,//“读”链接池链接数
AutoStart = true,
});
}
启用代码:
//读写客户端
using (IRedisClient Redis = prcm.GetClient())
{
//写入数据
Redis.Set("Notice", "TestMessage", DateTime.Now.AddMinutes(5));//存入Redis缓存
//读取数据
var NoticeResult = Redis.Get<List<NoticeVM>>("Notice");//从Redis缓存读取数据
}