Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 44102|Odgovoriti: 1

[.NET Core] ASP.NET Core (1) uporablja Redis predpomnjenje

[Kopiraj povezavo]
Objavljeno 22. 9. 2020 ob 18:47:34 | | | |
O ASP.NET Core sem že veliko pisal, in sicer:

ASP.NET Core dobi relativno pot do trenutnega URL-ja
https://www.itsvse.com/thread-9389-1-1.html

ASP.NET Core vbrizga NullReferenceException z atributom Autofac
https://www.itsvse.com/thread-9384-1-1.html

ASP.NET Core 3.1 Kličanje .NET 4.0 WCF Services vodič
https://www.itsvse.com/thread-9313-1-1.html

Serija Ocelot (1) ASP.NET Core Gateway v praksi
https://www.itsvse.com/thread-9284-1-1.html

ASP.NET Core uporablja vmesni model MediatR
https://www.itsvse.com/thread-9272-1-1.html

ASP.NET Osnovni pogled uporablja Blazorjev slikovni captcha
https://www.itsvse.com/thread-9143-1-1.html

Prenos exe datoteke v asp.net jedru vrne rešitev napake 404
https://www.itsvse.com/thread-9026-1-1.html

asp.net jedrne registre za globalno avtorizacijo avtentikacije
https://www.itsvse.com/thread-9022-1-1.html

Asp.net Validacija podatkov osnovnega modela
https://www.itsvse.com/thread-9016-1-1.html

ASP.NET Spletna modifikacija Core 3.0 Razor view se ne osveži
https://www.itsvse.com/thread-8996-1-1.html

ASP.NET Osnovni vodič za uporabo pomnilnika MVC
https://www.itsvse.com/thread-8861-1-1.html

ASP.NET Obnovitev Nuget v Core 3.0 ni uspela
https://www.itsvse.com/thread-8858-1-1.html

Praktični boj: ASP.NET Core uporablja gRPC komunikacijo
https://www.itsvse.com/thread-8834-1-1.html

ASP.NET Podrobna razlaga osnovne vmesne programske opreme
https://www.itsvse.com/thread-8126-1-1.html

asp.net jedro napiše vmesno programsko opremo za beleženje časa vmesnika
https://www.itsvse.com/thread-8079-1-1.html

Namestitev ASP.NET Core na IIS strežnik
https://www.itsvse.com/thread-7838-1-1.html

ASP.NET Core uporablja Autofac za implementacijo prestrezanja AOP
https://www.itsvse.com/thread-7566-1-1.html

ASP.NET Osnovni vodič za uporabo dnevnikov ILoggerja
https://www.itsvse.com/thread-7565-1-1.html

ASP.NET Core uporablja Autofac za implementacijo vbrizgavanja IOC
https://www.itsvse.com/thread-7563-1-1.html

ASP.NET Core dependency injection uporablja IOC vsebnik, ki je priložen
https://www.itsvse.com/thread-7562-1-1.html

【Praktični boj】ASP.NET Osnovni uvodni vodič Entity Framework v Core
https://www.itsvse.com/thread-7553-1-1.html

ASP.NET Core – Razor View Import Usage Description
https://www.itsvse.com/thread-7550-1-1.html

ASP.NET Implementacija omejitev prilagojenega usmerjanja v Core
https://www.itsvse.com/thread-7549-1-1.html

Ustvarite MVC projekt ASP.NET ukazni vrstici Core
https://www.itsvse.com/thread-4868-1-1.html
ASP.NET Core ponuja različne implementacije IDistributedCache (Redis, SQL Server, In-memory).

Vodič o pomnilniškem predpomnilniku:

ASP.NET Osnovni vodič za uporabo pomnilnika MVC
https://www.itsvse.com/thread-8861-1-1.html


Za informacije o tem, kako namestiti redis v Windows, glejte:

Redis ima tri načine za začetek
https://www.itsvse.com/thread-4008-1-1.html


PredvsemMicrosoft.Extensions.Caching.RedisinMicrosoft.Extensions.Caching.StackExchangeRedisso implementacije vmesnika Microsoft.Extensions.Caching.Distributed.IDistributedCache.

Ta članek uporablja Microsoft.Extensions.Caching.StackExchangeRedis za implementacijo operacij predpomnjenja, saj je bil Microsoft.Extensions.Caching.Redis nazadnje posodobljen leta 2018.


V projektu ASP.NET Core dodajte nuget paket z ukazom na naslednji način:

Registrirajte storitev predpomnjenja v metodi ConfigureServices in z dekompilacijo kode lahko vidite, da je registriranaSingleton način, ta metoda mora biti enakaVarnost navojaod. Za več nastavitev nastavite lastnost ConfigurationOptions.



Z branjem konfiguracijske datoteke se nastavi konfiguracija redisa, številka vrat in geslo za povezavo se prilagodita, konfiguracija appsettings.json pa je naslednja:



Poskusi dodati podatke predpomnilnika v redis v krmilniku, koda krmilnika je naslednja:

Konfiguracija predpomnilnika:

  • AbsoluteExpiration, absolutni čas poteka, če je null ničen, je pogoj neveljaven
  • AbsoluteExpirationRelativeToNow je absolutni čas poteka glede na trenutni čas (z uporabo TimeSpan), in ničelni pogoj je neveljaven
  • DrsenjePotek Drsni čas
  • ExpirationTokeni so na voljo za prilagoditev poteka predpomnilnika
  • PostEvictionCallbacks predpomni klice za razveljavitev
  • Prioriteta elementa predpomnilnika (vrstni red, v katerem je predpomnilnik popolnoma očiščen, ko je popolnoma naložen)
  • Velikost predstavlja velikost predpomnjenih podatkov, ki so običajno ničelni v pomnilniških predpomnilnikih



Večkrat osvežite kodo krmilnika in povprašajte predpomnilnik preko orodja redis-cli, kot je prikazano na spodnji sliki:



Kličem metodo SetString za shranjevanje vrednosti, z uporabo hash type storage, ne vem zakaj.

(Konec)




Prejšnji:EF Core Series 2 kapsulira OnModelCreating, ustvarja indekse z odsevi in še več
Naslednji:asp.net Naslov izvorne kode jedra
Objavljeno 22. 9. 2021 ob 20:02:31 |
Nauči se učiti...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com