.NETのコアにRedisのキャッシュミドルウェアを行うことを学ぶために3分

転送:ZaraNetcnblogs.com/ZaraNet/p/11837518.html

 

みなさん、こんにちは、今日我々はプログラムを議論しようとしている、.NETのコアでのRedisを使用する方法を示し、良いか悪いか、可視化ツールを必要とする場合、私は多くの場合、大規模な国内の牛が開発した無料のツールを使用して、どのGithubのアドレス:  https://github.com/qishibo/AnotherRedisDesktopManager/releases  、それは本当に力にある、Redisのは内に設置  https://github.com/MicrosoftArchive/redis/releases私は、一般的に行うために使用し、EasyCaching抽象化レイヤをキャッシュする、最初の.NETのコアAPIプロジェクト、そしてnugetインストール作成  EasyCaching.Coreと  EasyCaching.Redisを。

コードをコピー
公共のボイドConfigureServices(IServiceCollectionサービス)
        { 
            services.AddEasyCaching(オプション=> { 
                options.UseRedis(のconfigure => { 
                    configure.DBConfig.Endpoints.Add(
                        新EasyCaching.Core.Configurations.ServerEndPoint( "localhost"を、6379)
                    ); 
                    のconfigure .DBConfig.AllowAdmin = TRUE; 
                }、 "RedisExample"); 
            }); 
            services.AddControllers(); 
        }
コードをコピー

   そして、登録ミドルウェアスタートアップで、起動するEasyCachingを追加するためのいくつかのオプションでサービスのEasyCaching最初のスタートを追加し、あなたはAddEasyCachingプロセスは、このことがわかります。

//サービスのコレクション拡張をEasyCaching。
    パブリック静的クラスEasyCachingServiceCollectionExtensions 
    { 
        パブリック静的IServiceCollection AddEasyCaching(このIServiceCollectionサービス、アクション<EasyCachingOptions> setupAction)。
    }

   呼ばれる私たちはAPIを作成し、;非常に良好であるRedisClientインスタンスの選択リポジトリには、そのための第二のパラメータUseRedis方法  RedisController、私たちの依存性注入サービス。

コードをコピー
[ルート( "/ Redisの")] 
    [ApiController] 
    パブリッククラスRedisController:ControllerBase 
    { 
        プライベートIEasyCachingProvider cachingProvider。
        プライベートIEasyCachingProviderFactory easyCachingProviderFactory。
        公共RedisController(IEasyCachingProviderFactory cachingProviderFactory)
        { 
            this.easyCachingProviderFactory = cachingProviderFactory。
            this.cachingProvider = cachingProviderFactory.GetCachingProvider( "RedisExample")。
        } 
        [HTTPGET( "デモ")] 
        パブリックIActionResult SetRedisItem()
        { 
            this.cachingProvider.Set( "zaranet使用easycaching"、のTimeSpan "これは私の値です"。
            [OK]を返します(); 
        } 
    }
コードをコピー

  スタートへのアクセスをクリックし  ます。https:// localhostを:ポート/ Redisの /デモ、ビューと見つけOKに可視化ツール。

 だけでなく、私たちは私たちの割り当てを行ったか、また、取得して動作することが必要でなければなりません。

[HTTPGET( "GET")] 
        パブリックIActionResult GetRedisItem()
        { 
           VARのアイテム= this.cachingProvider.Get <ストリング>( "easycaching zaranet使用")。
           OK(アイテム)を返します。
        }

 このように、あなたは.NETのコアで貴重なものを感じるんのRedisを使用することができ、彼らは非常にシンプルなものです。

おすすめ

転載: www.cnblogs.com/fei686868/p/11856063.html