چالش 10 روزه Net Aspire – روز 6: Redis Cache

راهنمای گام به گام نحوه استفاده از مؤلفه کش Net Aspire Redis در ویژوال استودیو.

مقدمه

چارچوب Net Aspire برای توسعه ابر و برنامه های کاربردی توزیع شده آماده تولید استفاده می شود. این شامل اجزایی برای رسیدگی به نگرانی های بومی ابری است، مانند Redis، Postgres و غیره.

پیش نیازها

اهداف

نحوه ایجاد یک پروژه شروع با استفاده از Net Aspire با Redis Cache را بیاموزید.

نمونه Github: ساختار راه حل به پروژه های زیر تقسیم می شود

  • DotnetAspireChallenge.ApiService
  • DotnetAspireChallenge.AppHost
  • DotnetAspireChallenge.ServiceDefaults
  • DotnetAspireChallenge.Web

شروع به کار

مرحله 1: بسته NuGet زیر را نصب کنید

بسته Nuget زیر را در پروژه بعدی نصب کنیدDotnetAspireChallenge.AppHost

dotnet add package Aspire.Hosting.Oracle

در پروژه فوق، یک پایگاه داده سرور را ثبت کرده و با استفاده از کد زیر، اتصال اوراکل را مصرف کنید.

    var cache = builder.AddRedis("cache");
    
    builder.AddProject("webfrontend")
        .WithExternalHttpEndpoints()
        .WithReference(cache);

مرحله 2: بسته NuGet دیگری را نصب کنید

بسته Nuget زیر را در پروژه بعدی نصب کنیدDotnetAspireChallenge.ApiService

dotnet add package Aspire.StackExchange.Redis.DistributedCache

سپس زمینه را در …

Source link