See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 44102|Vastuse: 1

[.NET tuum] ASP.NET Core (1) kasutab Redis vahemällu salvestamist

[Kopeeri link]
Postitatud 2020-9-22 18:47:34 | | | |
Olen varem palju kirjutanud ASP.NET Core'ist, nagu järgmine:

ASP.NET Core saab suhtelise tee praeguse URL-ini
https://www.itsvse.com/thread-9389-1-1.html

ASP.NET Core süstib NullReferenceException'i Autofac atribuudiga
https://www.itsvse.com/thread-9384-1-1.html

ASP.NET Core 3.1 Calling .NET 4.0 WCF teenuste õpetus
https://www.itsvse.com/thread-9313-1-1.html

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

ASP.NET Core kasutab MediatR vahendusmudelit
https://www.itsvse.com/thread-9272-1-1.html

ASP.NET Põhivaade kasutab Blazori pildi captcha
https://www.itsvse.com/thread-9143-1-1.html

Exe-faili allalaadimine asp.net tuumas tagastab 404 vea lahenduse
https://www.itsvse.com/thread-9026-1-1.html

asp.net tuumaregistrid globaalseks Autoriseeri autentimiseks
https://www.itsvse.com/thread-9022-1-1.html

Asp.net Põhimudeli andmete valideerimine
https://www.itsvse.com/thread-9016-1-1.html

ASP.NET Core 3.0 veebimuudatus Razor View ei värskenda
https://www.itsvse.com/thread-8996-1-1.html

ASP.NET Core MVC mäluvahemälu kasutamise õpetus
https://www.itsvse.com/thread-8861-1-1.html

ASP.NET Core 3.0 Nuget taastamine ebaõnnestus
https://www.itsvse.com/thread-8858-1-1.html

Praktiline võitlus: ASP.NET Core kasutab gRPC suhtlust
https://www.itsvse.com/thread-8834-1-1.html

ASP.NET Core Middleware'i üksikasjalik selgitus
https://www.itsvse.com/thread-8126-1-1.html

asp.net tuum kirjutab vahendustarkvara, mis salvestab liidese aja
https://www.itsvse.com/thread-8079-1-1.html

Juuruta ASP.NET Core IIS-serverisse
https://www.itsvse.com/thread-7838-1-1.html

ASP.NET Core kasutab Autofaci AOP pealtkuulamise rakendamiseks
https://www.itsvse.com/thread-7566-1-1.html

ASP.NET Core ILoggeri logi kasutamise õpetus
https://www.itsvse.com/thread-7565-1-1.html

ASP.NET Core kasutab Autofaci IOC süstimise rakendamiseks
https://www.itsvse.com/thread-7563-1-1.html

ASP.NET Core sõltuvussüstimine kasutab sellega kaasas olevat IOC konteinerisse
https://www.itsvse.com/thread-7562-1-1.html

【Practical Combat】ASP.NET Core'i Entity Framework Core sissejuhatav juhend
https://www.itsvse.com/thread-7553-1-1.html

ASP.NET Core – Razor View impordi kasutuse kirjeldus
https://www.itsvse.com/thread-7550-1-1.html

ASP.NET Kohandatud marsruutimispiirangute rakendamine Core'is
https://www.itsvse.com/thread-7549-1-1.html

Loo MVC projekt Core käsurea ASP.NET
https://www.itsvse.com/thread-4868-1-1.html
ASP.NET Core pakub mitmesuguseid IDistributedCache rakendusi (Redis, SQL Server, In-memory).

Juhend mäluvahemälu kohta:

ASP.NET Core MVC mäluvahemälu kasutamise õpetus
https://www.itsvse.com/thread-8861-1-1.html


Lisateabe saamiseks Windowsis redis'e paigaldamise kohta vaata:

Redisil on kolm võimalust alustada
https://www.itsvse.com/thread-4008-1-1.html


EsiteksMicrosoft.Extensions.Caching.RedisjaMicrosoft.Extensions.Caching.StackExchangeRedison Microsoft.Extensions.Caching.Distributed.IDistributedCache liidese rakendused.

See artikkel kasutab Microsoft.Extensions.Caching.StackExchangeRedis vahemällu salvestamise operatsioonide rakendamiseks, kuna Microsoft.Extensions.Caching.Redis uuendati viimati 2018. aastal.


ASP.NET Core projektis lisa nuget-pakett käsuga järgmiselt:

Registreeri vahemällu salvestamise teenus ConfigureServices meetodis ja koodi dekompileerides näed, et registreeritud onSingletoni režiim, see meetod peab olema samaKeermeohutusof. Lisaseadete jaoks seadista ConfigurationOptions omadus.



Konfiguratsioonifaili lugedes seadistatakse Redis konfiguratsioon, kohandatakse pordi number ja ühenduse parool ning appsettings.json konfiguratsioon on järgmine:



Proovi lisada vahemälu andmed redisesse kontrolleris, kontrolleri kood on järgmine:

Vahemälu seadistus:

  • Absoluutne aegumine Absoluutne aegumisaeg, kui null on null, on tingimus kehtetu
  • AbsoluteExpirationRelativeToNow on absoluutne aegumisaeg võrreldes praeguse ajaga (kasutades TimeSpani) ning nulltingimus on kehtetu
  • Libisemine Aegumise libisemisaeg
  • ExpirationTokenid on mõeldud vahemälu aegumise kohandamiseks
  • PostEvictionCallbacks vahemällu tühistamiskõned
  • Prioriteedi vahemälu elementide prioriteet (järjekord, milles vahemälu täielikult tühjendatakse, kui vahemälu on täielikult laaditud)
  • Suurus tähistab vahemällu salvestatud andmete suurust, mis on mäluvahemäludes tavaliselt null



Värskenda kontrolleri koodi mitu korda ja päri vahemälu redis-cli tööriista kaudu, nagu alloleval joonisel näidatud:



Kutsudes SetString meetodit väärtuse salvestamiseks, kasutades räsi tüüpi salvestust, ma ei tea miks.

(Lõpp)




Eelmine:EF Core Series 2 kapseldab OnModelCreating'i, loob indekseid peegelduste abil ja palju muud
Järgmine:asp.net Põhilähtekoodi aadress
Postitatud 2021-9-22 20:02:31 |
Õpi õppima...
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com