Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 44102|Atsakyti: 1

[.NET branduolys] ASP.NET Core (1) naudoja Redis talpyklą

[Kopijuoti nuorodą]
Publikuota: 2020-9-22 18:47:34 | | | |
Aš parašiau daug apie ASP.NET Core anksčiau, taip:

ASP.NET Core gauna santykinį kelią į dabartinį URL
https://www.itsvse.com/thread-9389-1-1.html

ASP.NET Core įveda NullReferenceException su atributu Autofac
https://www.itsvse.com/thread-9384-1-1.html

ASP.NET Core 3.1 Calling .NET 4.0 WCF Services mokymo programa
https://www.itsvse.com/thread-9313-1-1.html

Ocelot serija (1) ASP.NET Core Gateway praktikoje
https://www.itsvse.com/thread-9284-1-1.html

"ASP.NET Core" naudoja "MediatR" tarpinį modelį
https://www.itsvse.com/thread-9272-1-1.html

"ASP.NET Core" rodinyje naudojamas "Blazor" vaizdo captcha
https://www.itsvse.com/thread-9143-1-1.html

Atsisiuntus exe failą asp.net branduolyje, pateikiamas 404 klaidos sprendimas
https://www.itsvse.com/thread-9026-1-1.html

asp.net pagrindiniai registrai visuotiniam autorizuotam autentifikavimui
https://www.itsvse.com/thread-9022-1-1.html

Asp.net Pagrindinio modelio duomenų patvirtinimas
https://www.itsvse.com/thread-9016-1-1.html

ASP.NET Core 3.0 Web modifikacija Skustuvo rodinys neatnaujinamas
https://www.itsvse.com/thread-8996-1-1.html

ASP.NET Core MVC atminties talpyklos naudojimo pamoka
https://www.itsvse.com/thread-8861-1-1.html

ASP.NET Core 3.0 Nuget atkurti nepavyko
https://www.itsvse.com/thread-8858-1-1.html

Praktinė kova: ASP.NET Core naudoja gRPC ryšį
https://www.itsvse.com/thread-8834-1-1.html

ASP.NET Išsamus "Core Middleware" paaiškinimas
https://www.itsvse.com/thread-8126-1-1.html

asp.net branduolys rašo tarpinę programinę įrangą, kad įrašytų sąsajos laiką
https://www.itsvse.com/thread-8079-1-1.html

"ASP.NET Core" diegimas IIS serveryje
https://www.itsvse.com/thread-7838-1-1.html

ASP.NET Core naudoja Autofac AOP perėmimui įgyvendinti
https://www.itsvse.com/thread-7566-1-1.html

ASP.NET "Core ILogger" žurnalo naudojimo pamoka
https://www.itsvse.com/thread-7565-1-1.html

"ASP.NET Core" naudoja "Autofac" IOC injekcijai įgyvendinti
https://www.itsvse.com/thread-7563-1-1.html

ASP.NET Core priklausomybės injekcija naudoja kartu su juo pateiktą IOC konteinerį
https://www.itsvse.com/thread-7562-1-1.html

【Praktinė kova】ASP.NET "Core's Entity Framework Core" įvadinė pamoka
https://www.itsvse.com/thread-7553-1-1.html

ASP.NET Core – skustuvas Peržiūrėti Importuoti Naudojimo aprašymas
https://www.itsvse.com/thread-7550-1-1.html

ASP.NET Pasirinktinių maršruto parinkimo apribojimų įgyvendinimas "Core"
https://www.itsvse.com/thread-7549-1-1.html

MVC projekto kūrimas ASP.NET pagrindinę komandų eilutę
https://www.itsvse.com/thread-4868-1-1.html
"ASP.NET Core" siūlo įvairius IDistributedCache įgyvendinimus (Redis, SQL Server, In-memory).

Pamoka apie atminties talpyklą:

ASP.NET Core MVC atminties talpyklos naudojimo pamoka
https://www.itsvse.com/thread-8861-1-1.html


Daugiau informacijos apie tai, kaip įdiegti "Redis" sistemoje "Windows", žr.:

Redis turi tris būdus pradėti
https://www.itsvse.com/thread-4008-1-1.html


Visų pirmaMicrosoft.Extensions.Caching.RedisirMicrosoft.Extensions.Caching.StackExchangeRedisyra Microsoft.Extensions.Caching.Distributed.IDistributedCache sąsajos įgyvendinimas.

Šiame straipsnyje talpyklos operacijoms įgyvendinti naudojama Microsoft.Extensions.Caching.StackExchangeRedis, nes Microsoft.Extensions.Caching.Redis paskutinį kartą buvo atnaujinta 2018 m.


"ASP.NET Core" projekte pridėkite nuget paketą naudodami šią komandą:

Užregistruokite talpyklos paslaugą naudodami metodą ConfigureServices ir dekompiliavę kodą pamatysite, kad užregistruotas yraViengubas režimas, tas metodas turi būti tas patsSiūlų sauganuo. Norėdami gauti daugiau parametrų, sukonfigūruokite ypatybę ConfigurationOptions.



Perskaičius konfigūracijos failą, nustatoma redis konfigūracija, pritaikomas prievado numeris ir ryšio slaptažodis, o appsettings.json konfigūracija yra tokia:



Pabandykite pridėti talpyklos duomenis prie valdiklio redis, valdiklio kodas yra toks:

Talpyklos konfigūracija:

  • AbsoluteExpiration absoliutus galiojimo laikas, jei null yra neapibrėžtas, sąlyga negalioja
  • AbsoluteExpirationRelativeToNow yra absoliutus galiojimo laikas, palyginti su dabartiniu laiku (naudojant TimeSpan), o nulinė sąlyga neleistina
  • SlidingExpiration slankiojantis galiojimo laikas
  • ExpirationTokens pateikiami talpyklos galiojimo laikui tinkinti
  • PostEvictionCallbacks talpyklos negaliojimo atgaliniai skambučiai
  • Prioriteto talpyklos elemento prioritetas (tvarka, kuria talpykla visiškai išvaloma, kai talpykla visiškai įkelta)
  • Dydis nurodo talpykloje saugomų duomenų dydį, kuris atminties talpyklose paprastai yra nulinis



Kelis kartus atnaujinkite valdiklio kodą ir užklauskite talpyklos naudodami redis-cli įrankį, kaip parodyta paveikslėlyje žemiau:



Skambinant SetString metodas saugoti reikšmę, naudojant maišos tipo saugyklą, aš nežinau, kodėl.

(Pabaiga)




Ankstesnis:"EF Core Series 2" apima "OnModelCreation", kuria indeksus naudodama atspindžius ir kt.
Kitą:asp.net Pagrindinis šaltinio kodo adresas
Publikuota 2021-9-22 20:02:31 |
Išmokite mokytis...
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com