net core 配置Redis Cache
2024-08-31 02:20:10
参考文章地址:https://dotnetcoretutorials.com/2017/01/06/using-redis-cache-net-core/
具体步骤:
1 Install-Package Microsoft.Extensions.Caching.Redis
2‘
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc(); services.AddDistributedRedisCache(option =>
{
option.Configuration = "127.0.0.1";
option.InstanceName = "master";
});
}
3:
[Route("api/[controller]")]
public class HomeController : Controller
{
private readonly IDistributedCache _distributedCache; public HomeController(IDistributedCache distributedCache)
{
_distributedCache = distributedCache;
} [HttpGet]
public async Task<string> Get()
{
var cacheKey = "TheTime";
var existingTime = _distributedCache.GetString(cacheKey);
if (!string.IsNullOrEmpty(existingTime))
{
return "Fetched from cache : " + existingTime;
}
else
{
existingTime = DateTime.UtcNow.ToString();
_distributedCache.SetString(cacheKey, existingTime);
return "Added to cache : " + existingTime;
}
}
}
最新文章
- MVC4做网站后台:用户管理 &mdash;&mdash;用户组 2、查看、修改、删除用户组
- 理解 JavaScript 作用域和作用域链
- FastCgi 与 PHP-FPM
- border:0; VS border:none;
- 5050 [JL] 他爱上了鸭蛋
- sql server中的decimal或者numeric的精度问题
- MySQL多实例-精典故障案例
- Qt5.0.2无法发布问题
- C++中实现回调机制的几种方式(一共三种方法,另加三种)
- Java集合框架的知识总结
- BST树,B树、B-树、B+树、B*树
- Jenkins: 使用groovy + job-dsl 创建并触发job
- JAVA NIO之文件通道
- Java反射之修改常量值
- JDK动态代理浅析
- 第 1 章 JS变量、作用域
- web自动化测试python+selenium学习总结----python环境安装
- eclipse光标变粗解决方法
- Flask--SQLAlchemy--基本查询备忘
- Install Jetty web server on CentOS 7 / RHEL 7