転送: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を使用することができ、彼らは非常にシンプルなものです。