Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 44102|Válasz: 1

[.NET mag] ASP.NET Core (1) Redis gyorsítótárat használ

[Linket másol]
Közzétéve: 2020-9-22 18:47:34 | | | |
Sokat írtam már ASP.NET Core-ról korábban, a következőkben:

ASP.NET Core megkapja a relatív útvonalat az aktuális URL-hez
https://www.itsvse.com/thread-9389-1-1.html

ASP.NET Core a NullReferenceException-ba az Autofac attribútumot injektálja
https://www.itsvse.com/thread-9384-1-1.html

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

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

ASP.NET Core a MediatR közvetítő modellt használja
https://www.itsvse.com/thread-9272-1-1.html

ASP.NET A Core nézet Blazor képét használja captcha
https://www.itsvse.com/thread-9143-1-1.html

Az exe fájl letöltése asp.net magban 404 hibamegoldást eredményez
https://www.itsvse.com/thread-9026-1-1.html

asp.net mag regiszterek a globális hitelesítés hitelesítéséhez
https://www.itsvse.com/thread-9022-1-1.html

Asp.net Core Model Data Validation
https://www.itsvse.com/thread-9016-1-1.html

ASP.NET Core 3.0 webmódosítás Razor nézet nem frissül
https://www.itsvse.com/thread-8996-1-1.html

ASP.NET Core MVC memóriagyorsítótár használati útmutató
https://www.itsvse.com/thread-8861-1-1.html

ASP.NET Core 3.0 Nuget visszaállítása sikertelen
https://www.itsvse.com/thread-8858-1-1.html

Gyakorlati harc: ASP.NET Core gRPC kommunikációt használ
https://www.itsvse.com/thread-8834-1-1.html

ASP.NET Részletes magyarázat a Core Middleware-ről
https://www.itsvse.com/thread-8126-1-1.html

asp.net mag közműt ír, hogy rögzítse az interfész idejét
https://www.itsvse.com/thread-8079-1-1.html

Telepítsd ASP.NET Core-t IIS szerverre
https://www.itsvse.com/thread-7838-1-1.html

ASP.NET Core Autofac-ot használ az AOP elfogás megvalósításához
https://www.itsvse.com/thread-7566-1-1.html

ASP.NET Core ILogger log használati tutorial
https://www.itsvse.com/thread-7565-1-1.html

ASP.NET Core Autofac-ot használ az IOC injekció megvalósításához
https://www.itsvse.com/thread-7563-1-1.html

ASP.NET A magfüggőségi injekció a hozzá tartozó IOC konténert használja
https://www.itsvse.com/thread-7562-1-1.html

【Practical Combat】ASP.NET Core Entity Framework Core bevezető tutorial
https://www.itsvse.com/thread-7553-1-1.html

ASP.NET Core – Razor View import használat leírása
https://www.itsvse.com/thread-7550-1-1.html

ASP.NET Egyedi útválasztási korlátozások megvalósítása a Core-ban
https://www.itsvse.com/thread-7549-1-1.html

Hozz létre egy MVC projektet a Core parancssoron ASP.NET
https://www.itsvse.com/thread-4868-1-1.html
ASP.NET Core különféle IDistributedCache megvalósításokat kínál (Redis, SQL Server, In-memory).

Útmutató a memóriagyorsítótárról:

ASP.NET Core MVC memóriagyorsítótár használati útmutató
https://www.itsvse.com/thread-8861-1-1.html


A redis telepítéséről a Windowsban további információkért lásd:

Redis három módja van a kezdésnek.
https://www.itsvse.com/thread-4008-1-1.html


ElsőkéntMicrosoft.Extensions.Caching.RedisésMicrosoft.Extensions.Caching.StackExchangeRedisa Microsoft.Extensions.Caching.Distributed.IDistributedCache interfös megvalósításai.

Ez a cikk a Microsoft.Extensions.Caching.StackExchangeRedis alkalmazását használja a gyorsítótára műveletek megvalósításához, mivel a Microsoft.Extensions.Caching.Redis legutóbb 2018-ban lett frissítve.


Egy ASP.NET Core projektben adj hozzá egy nuget csomagot a következő parancs segítségével:

Regisztrálja a gyorsítótárkezelő szolgáltatást a ConfigureServices metódusban, és a kód dekompilálásával láthatja, hogy a regisztráltSingleton mód, hogy ez a módszer ugyanaznak kell lennieMenetbiztonságof. További beállításokhoz konfiguráld a ConfigurationOptions tulajdonságot.



A konfigurációs fájl elolvasásával beállítják a redis konfigurációt, a portszámot és a kapcsolati jelszót testreszabják, és a appsettings.json konfiguráció a következő:



Próbáld meg gyorsatáradatot hozzáadni a redishez a kontrollerben, a vezérlő kódja a következő:

Gyorsítótár konfiguráció:

  • Abszolút Kijárás Abszolút lejárati idő, ha null null, a feltétel érvénytelen
  • Az AbsoluteExpirationRelativeToNow az abszolút lejárati idő az aktuális időhöz viszonyítva (TimeSpan segítségével), és a nullfeltétel érvénytelen,
  • CsúszásKihaladás csúszó lejárati idő
  • ExpirationToken-ek a cache lejáratának testreszabásához szolgálnak
  • PostEvictionCallbacks cache invalidációs callbackeket
  • Prioritásos gyorsítótár tárgy prioritása (az a sorrend, amikor a gyorsítótár teljesen kitöltődik, amikor a gyorsítótár teljesen betöltve)
  • A méret a gyorsítótározott adatok méretét jelenti, amely általában null a memória gyorsítótárakban



Frissítsd a vezérlőkódot többször, és kérdezd a gyorsítótárt a redis-cli eszközön keresztül, ahogy az alábbi ábrán látható:



A SetString metódussal keresem az érték tárolására, hash típusú tárolással, nem tudom, miért.

(Vége)




Előző:Az EF Core Series 2 beépíti az OnModelCreating-et, indexeket hoz létre tükröződések segítségével, és még sok más
Következő:asp.net Core forráskód cím
Közzétéve: 2021-9-22 20:02:31 |
Tanulj meg...
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com