一、Redis安装

https://www.cnblogs.com/cvol/p/9174078.html

 

二、新建.net core web api程序

1.6 WEB API NET CORE 使用Redis

选webapi 或者应用程序都可以

1.6 WEB API NET CORE 使用Redis

1.6 WEB API NET CORE 使用Redis

 

 三、使用Redis

用Nuget安装Microsoft.Extensions.Caching.Redis,别弄错了。

1.6 WEB API NET CORE 使用Redis

Program不动,配置在Startup.cs中改。

修改方法,加了红色部分。

public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDistributedRedisCache(options =>
{
options.Configuration = "localhost";
options.InstanceName = "Demo";
});
}

 测试控制器

[Route("api/[controller]")]
public class ValuesController : Controller
{
IDistributedCache Cache;
public ValuesController(IDistributedCache cache)
{
Cache = cache;
}
// GET api/values
[HttpGet]
public IEnumerable<string> Get()
{
string currentTime = Cache.GetStringAsync("test").Result;
if (null == currentTime)
{
currentTime = "va1" + DateTime.Now;
Cache.SetAsync("test", Encoding.UTF8.GetBytes(currentTime));
}
return new string[] { currentTime, "value2" };
}
[Route("TestCount")]
[HttpGet]
public int TestCount(int count)
{
for (int i = 0; i < count; i++)
{
Cache.SetAsync("test" + i, Encoding.UTF8.GetBytes(DateTime.Now.ToString()));
var a = Cache.GetStringAsync("test" + i).Result;
}
return count;
}

}

四、运行结果,使用redis阅读器 ,执行一百万次结果

1.6 WEB API NET CORE 使用Redis

 

相关文章:

  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
猜你喜欢
  • 2021-09-02
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2021-07-22
  • 2022-12-23
相关资源
相似解决方案