zoukankan      html  css  js  c++  java
  • 1.6 WEB API NET CORE 使用Redis

    一、Redis安装

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

    二、新建.net core web api程序

    选webapi 或者应用程序都可以

     三、使用Redis

    用Nuget安装Microsoft.Extensions.Caching.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阅读器 ,执行一百万次结果

    TreeSoft

  • 相关阅读:
    将Excel表中的数据导入到数据库
    别人面试的学习路线
    和同门一起做的PHP网站
    正则表达式
    python 编码形式简单入门
    游戏开发者面临的几大问题
    quick-cocos2d-x与 cocos2d-x的关系
    cocos2dx中的坐标系统
    重载new和delete来检测内存泄漏
    VS下使用Google Protobuf完成SOCKET通信
  • 原文地址:https://www.cnblogs.com/cvol/p/9176289.html
Copyright © 2011-2022 走看看