版权声明:本文为博主原创文章,遵循 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的引用

C# 使用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缓存读取数据
}
 
 

分类:

技术点:

相关文章: