记CSRedisCore在NetCore中使用 入门篇封装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了记CSRedisCore在NetCore中使用 入门篇封装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2028字,纯文字阅读大概需要3分钟。
内容图文
首先 Nuget CSRedisCore
新建一个 IRedisClient 接口
1 public interface IRedisClient 2 { 3 string Get(string key); 4 Task<string> GetAsync(string key); 5void Set(string key, object t, int expiresSec = 0); 6 Task SetAsync(string key, object t, int expiresSec = 0); 7 T Get<T>(string key) where T : new(); 8 Task<T> GetAsync<T>(string key) where T : new(); 9 }
实现接口
1 public class CustomerRedis : IRedisClient 2 { 3 public string Get(string key) 4 { 5return RedisHelper.Get(key); 6 } 7 8public T Get<T>(string key) where T : new() 9 { 10return RedisHelper.Get<T>(key); 11 } 1213publicasync Task<string> GetAsync(string key) 14 { 15returnawait RedisHelper.GetAsync(key); 16 } 1718publicasync Task<T> GetAsync<T>(string key) where T : new() 19 { 20returnawait RedisHelper.GetAsync<T>(key); 21 } 2223publicvoid Set(string key, object t, int expiresSec = 0) 24 { 25 RedisHelper.Set(key, t, expiresSec); 26 } 2728publicasync Task SetAsync(string key, object t, int expiresSec = 0) 29 { 30await RedisHelper.SetAsync(key, t, expiresSec); 31 } 32 }
appsetting.json
" Cache " : { " RedisConnection ": "127.0.0.1:6888,password=,defaultDatabase=2,poolsize=50,connectTimeout=5000,syncTimeout=10000,prefix=cs_redis_:$$$" }
Startup
1 services.AddScoped<IRedisClient, CustomerRedis>(); 23var redisConn = Configuration["Cache:RedisConnection"]; 4//services.Configure<WeChatPayOptions>(Configuration.GetSection("WeChatPay"));5var csredis = new CSRedis.CSRedisClient(redisConn); 6 RedisHelper.Initialization(csredis);
调用
1 private readonly IRedisClient _redisClient; 2 public ValuesController(IRedisClient redisClient) 3 { 4 this._redisClient = redisClient; 5 } 6 7 [HttpGet("test")] 8publicasync Task<ActionResult> Test() 9 { 10awaitthis._redisClient.SetAsync("test", "test",100); 11var res = awaitthis._redisClient.GetAsync("test"); 12return Ok(res); 13 }
更多使用请移至 https://github.com/2881099/csredis
原文:https://www.cnblogs.com/KenFine/p/12434167.html
内容总结
以上是互联网集市为您收集整理的记CSRedisCore在NetCore中使用 入门篇封装全部内容,希望文章能够帮你解决记CSRedisCore在NetCore中使用 入门篇封装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。