1. 程式人生 > >asp.net core 運用 Redis 配置步驟

asp.net core 運用 Redis 配置步驟

Redis可以用來儲存session或直接儲存鍵值對

首先要有asp.net core的專案,可以是webapi 或者MVC專案,

還有有本地的Redis或者在遠端伺服器上,具體的安裝就不講述了 以下是具體配置過程:

1.安裝 "Microsoft.Extensions.Caching.Redis.Core": "1.0.3"(版本根據自己的好專案的需求自行選擇,本次以1.0.3為例展示)

2.配置startup.cs

public void ConfigureServices(IServiceCollection services)
    {
          services.AddDistributedRedisCache(options =>
            {
                options.InstanceName = "school:class:student_";
                   options.Configuration="127.0.0.1:6379,password=1234,defaultdatabase=1";
            }); 
    }

 defaultdatabase 定義了資料儲存的位置 1 就是預設載db1中

InstanceName 定義了新增的資料所在的檔案路徑以及字首,“:”是層次的分隔符,比如“school:class:student_” 新增的資料("name":"zhangsan")就會放在db1中school資料夾下,class資料夾下的student_name中

3.配置controller和應用

public class CustomerController : Controller
 {
      IDistributedCache _distributedCache; 
      public CustomerController( IDistributedCache distributedCache) 
         { 
               _distributedCache = distributedCache; 
         } 
      public string Get() 
        {
         //將資料放入redis中      
          _distributedCache.SetString(“name”, "zhangsan"); 
          var value = _distributedCache.GetString("name");
          return value ; 
         }
  }

以上即是Redis的使用配置,如果想要吧session的資料直接儲存到Redis中需要新增下Session的包以及做一下配置,session就會自動儲存在redis中。

相關推薦

asp.net core 運用 Redis 配置步驟

Redis可以用來儲存session或直接儲存鍵值對 首先要有asp.net core的專案,可以是webapi 或者MVC專案, 還有有本地的Redis或者在遠端伺服器上,具體的安裝就不講述了 以下是具體配置過程: 1.安裝 "Microsoft.Extensio

ASP.NET CORE 2.0 配置管理

ner TP 2.0 lin .com info spa namespace aaa 配置管理簡單例子(添加內存配置) using Microsoft.Extensions.Configuration; using System; using System.Col

ASP.NET Core多環境配置文件問題

指定 它的 png ati shel 前言 命令 服務器 ctrl+c 前言 在我們開發的過程中,往往會有這幾個環境,Dev、QA、Pre和Pro。 當然不同的環境可能大家的叫法會有點不一樣。 最常遇到的問題,或許就是不同環境的配置文件問題! 一個環境一個配置文件是很常見

ASP.NET Core 中的配置

ted .com 托管 lee obj 根據 webapi ocs 根目錄 前言 配置在我們開發過程中必不可少,ASP.NET中的配置在 Web.config 中。也可配置在如:JSON、XML、數據庫等(但ASP.NET並沒提供相應的模塊和方法)。 在ASP.NET

asp.net Core 跨域配置

1.新增中介軟體 在ConfigureServices中新增 //跨域中介軟體服務 services.AddCors();   在 Configure中新增   //跨域配置 app.UseCors(builder =&g

asp.net core webapi專案配置全域性路由

/// <summary> /// 全域性路由字首配置 /// </summary> public class RouteConvention : IApplicationModelConvention { /// <summar

asp.net core 系列 11 配置configuration (下)

start zh-cn spn getc bsp section 激活 tex utf-8 四. 文件配置提供程序AddIniFile、 AddXmlFile、AddJsonFile   FileConfigurationProvider 是從文件系統加載配置的基類。 以

ASP.NET Core 使用Redis儲存Session

首先建立ASP.NET CORE Web專案,然後按如下順序操作。 1.新增nuget程式包: Microsoft.AspNetCore.Session; Microsoft.AspNetCore.DataProtection.Redis; Microsoft.E

(11)ASP.NET Core 中的配置一(Configuration)

1.前言 ASP.NET Core在應用程式上引入Microsoft.Extensions.Configuration配置,可以支援多種方式配置,包括命令列配置、環境變數配置、檔案配置、記憶體配置,自定義配置等等。下面我們就其中幾個配置來聊聊。 2.命令列配置 CommandLineConfigurat

(12)ASP.NET Core 中的配置二(Configuration)

1.記憶體配置 MemoryConfigurationProvider使用記憶體中集合作為配置鍵值對。若要啟用記憶體中集合配置,請在ConfigurationBuilder的例項上呼叫AddInMemoryCollection擴充套件方法。可以使用IEnumerable<KeyValuePair<

淺析Asp.Net Core框架IConfiguration配置

### 目錄 * 一、建造者模式(Builder Pattern) * 二、核心介面與配置儲存本質 * 三、簡易QueryString配置源實現 * 四、宿主配置與應用配置 * 五、檔案配置源配置更新原理 ### 一、建造者模式 為什麼提建造者模式?在閱讀.NET Core原始碼時,時常碰到IHostB

ASP.NET CoreRedis搭建一個簡易分散式快取

​本文主要介紹了快取的概念,以及如何在伺服器記憶體中儲存內容。今天的目標是利用IDistributedCache來做一些分散式快取,這樣我們就可以橫向擴充套件我們的web應用程式。 在本教程中,我將使用Redis作為快取。Redis是一個可靠的快速記憶體快取,可以儲存多種型別的物件。Redis正在被Twitt

翻譯 - ASP.NET Core 基本知識 - 配置(Configuration)

翻譯自 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-5.0 ASP.NET Core 中的配置使用一個或者多個配置提供程(configuration provider

Asp.Net Core 2.0 項目實戰(6)Redis配置、封裝幫助類RedisHelper及使用實例

命名 redis數據庫 remove per chang open htm lazy 鏈接 本文目錄 1. 摘要 2. Redis配置 3. RedisHelper 4.使用實例 5. 總結 1. 摘要   由於內存存取速度遠高於磁盤讀取的特

ASP.NET Core實現強類型Configuration讀取配置數據

控制器 項目 最好 前言實現讀取JSON文件幾種方式,在項目中采取老辦法簡單粗暴,結果老大過來一看,恩,這樣不太可取,行吧那我就用.NET Core中最新的方式諾,切記,適合的才是最好的,切勿懶。.NET Core讀取JSON文件通過讀取文件方式 當我將VS2015項目用VS2017打開後

ASP.NET Core實現類庫項目讀取配置文件

services 應用程序 配置文件 builder public .NET Core類庫項目讀取JSON配置文件在應用程序目錄下添加JSON文件是進行如下配置: var builder = new ConfigurationBuilder()

Asp.net core使用配置Json創建動態目錄樹

ref 一個 left 設置 構造 path pat aspnet 演示 一、前言   使用動態目錄樹可以使左邊欄中的目錄更加靈活,本文介紹如何將目錄保存在json配置文件中,再讀取出來經過處理後生成目錄樹。 二、數據結構   1. TreeMenuNode類名   將Tr

ASP.NET Core配置環境變量和啟動設置

aspASPNETCORE_ENVIRONMENT  ASP.NET Core控制環境切換最核心的東西是“ASPNETCORE_ENVIRONMENT”環境變量,它直接控制當前應用程序運行的環境類型。您可以通過在項目上右鍵菜單選擇“屬性”選項,然後切換到“調試”標簽來修改此環境變量。    此環境變量框架默認

ASP.NET Core 配置文件(無處不在的依賴註入)

word gist .net core closed 數據 minus [] etsec 過程 前煙:   .NET Core 中取消了以往的 XML 節點配置文件,改用了 *.json 格式。   在 Startup.cs 文件中,構造方法 build appsett

一起學ASP.NET Core 2.0學習筆記(二): ef core2.0 及mysql provider 、Fluent API相關配置及遷移

upd order rac option 包管理 rtl code create .net core 不得不說微軟的技術叠代還是很快的,上了微軟的船就得跟著她走下去,前文一起學ASP.NET Core 2.0學習筆記(一): CentOS下 .net core2 s