|
|
Postitatud 2020-9-22 18:47:34
|
|
|
|

Olen varem palju kirjutanud ASP.NET Core'ist, nagu järgmine:
ASP.NET Core pakub mitmesuguseid IDistributedCache rakendusi (Redis, SQL Server, In-memory).
Juhend mäluvahemälu kohta:
Lisateabe saamiseks Windowsis redis'e paigaldamise kohta vaata:
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 muudJärgmine:asp.net Põhilähtekoodi aadress
|