.NET6 webapi 使用redis缓存
- 包里安装 Microsoft.Extensions.Caching.Redis
- program 注册服务
//Redis builder.Services.AddStackExchangeRedisCache(opt => { var redisLocation = builder.Configuration.GetConnectionString("Redis"); var redisOptions = ConfigurationOptions.Parse(redisLocation); //redisOptions.Password = "123456";//你的redis密码 //opt.InstanceName = "cache2_"; // opt.ConfigurationOptions = redisOptions; opt.ConfigurationOptions.DefaultDatabase = 1; //opt.Configuration = "localhost"; //opt.InstanceName = "cache2_"; });
- 配置文件添加节点
"ConnectionStrings": {
"Redis": "127.0.0.1:6379" //redis 绑定的ip和端口
},
- 使用
public class ValuesController : ControllerBase { private readonly WebDBContext _context; private readonly IDistributedCache _cache; public ValuesController(WebDBContext context, IDistributedCache cache) { _context = context; _cache = cache; } [HttpGet("Get")] public string Get() { //_cache.SetString("123123", "456456"); return _cache.GetString("123123").ToString(); } }

浙公网安备 33010602011771号