Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 44102|Vastaus: 1

[.NET Core] ASP.NET Core (1) käyttää Redis-välimuistia

[Kopioi linkki]
Julkaistu 2020-9-22 klo 18:47:34 | | | |
Olen kirjoittanut paljon ASP.NET Coresta aiemmin, seuraavasti:

ASP.NET Core saa relatiivisen polun nykyiseen URL-osoitteeseen
https://www.itsvse.com/thread-9389-1-1.html

ASP.NET Core injektoi NullReferenceExceptioniin Autofac-attribuutin
https://www.itsvse.com/thread-9384-1-1.html

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

Ocelot-sarja (1) ASP.NET Core Gateway käytännössä
https://www.itsvse.com/thread-9284-1-1.html

ASP.NET Core käyttää MediatR-välimallia
https://www.itsvse.com/thread-9272-1-1.html

ASP.NET Core-näkymä käyttää Blazorin kuvaa captcha
https://www.itsvse.com/thread-9143-1-1.html

Exe-tiedoston lataaminen asp.net-ytimessä palauttaa 404-virheratkaisun
https://www.itsvse.com/thread-9026-1-1.html

asp.net ydinrekisterit globaalille Authorize authentication
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 -verkkomuokkaus Razor View ei päivity
https://www.itsvse.com/thread-8996-1-1.html

ASP.NET Core MVC -muistivälimuistin käyttöopas
https://www.itsvse.com/thread-8861-1-1.html

ASP.NET Core 3.0 Nuget -palautus epäonnistui
https://www.itsvse.com/thread-8858-1-1.html

Käytännön taistelu: ASP.NET Core käyttää gRPC-viestintää
https://www.itsvse.com/thread-8834-1-1.html

ASP.NET Yksityiskohtainen selitys Core Middlewaresta
https://www.itsvse.com/thread-8126-1-1.html

asp.net ydin kirjoittaa väliohjelmiston tallentaakseen rajapinnan ajan
https://www.itsvse.com/thread-8079-1-1.html

Ota ASP.NET Core IIS-palvelimeksi käyttöön
https://www.itsvse.com/thread-7838-1-1.html

ASP.NET Core käyttää Autofacia toteuttaakseen AOP:n sieppauksen
https://www.itsvse.com/thread-7566-1-1.html

ASP.NET Core ILogger Log Usage Tutorial
https://www.itsvse.com/thread-7565-1-1.html

ASP.NET Core käyttää Autofacia IOC-injektion toteuttamiseen
https://www.itsvse.com/thread-7563-1-1.html

ASP.NET Ytimen riippuvuuden injektio käyttää mukana tulevaa IOC-säiliötä
https://www.itsvse.com/thread-7562-1-1.html

【Practical Combat】ASP.NET Coren Entity Framework Core -johdantotutorial
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 Mukautettujen reititysrajoitusten toteutus Coressa
https://www.itsvse.com/thread-7549-1-1.html

Luo MVC-projekti ASP.NET ydinkomentorivi
https://www.itsvse.com/thread-4868-1-1.html
ASP.NET Core tarjoaa erilaisia IDistributedCache-toteutuksia (Redis, SQL Server, In-memory).

Opastus muistivälimuistista:

ASP.NET Core MVC -muistivälimuistin käyttöopas
https://www.itsvse.com/thread-8861-1-1.html


Tietoa redisin asentamisesta Windowsiin löytyy osoitteesta:

Redisilla on kolme tapaa aloittaa
https://www.itsvse.com/thread-4008-1-1.html


Ennen kaikkeaMicrosoft.Extensions.Caching.RedisjaMicrosoft.Extensions.Caching.StackExchangeRedisovat Microsoft.Extensions.Caching.Distributed.IDistributedCache-rajapinnan toteutuksia.

Tässä artikkelissa käytetään Microsoft.Extensions.Caching.StackExchangeRedis -tiedostoa välimuistitoimintojen toteuttamiseen, sillä Microsoft.Extensions.Caching.Redis päivitettiin viimeksi vuonna 2018.


ASP.NET Core -projektissa lisää nuget-paketti seuraavalla komennolla:

Rekisteröi välimuistipalvelu ConfigureServices-menetelmällä, ja purkamalla koodin näet, että rekisteröity onSingleton-moodi, että menetelmä on samaKierteen turvallisuusof. Lisää asetuksia varten määritä ConfigurationOptions-ominaisuus.



Lukemalla konfiguraatiotiedoston redis-konfiguraatio asetetaan, porttinumero ja yhteyssalasana räätälöidään, ja appsettings.json konfiguraatio on seuraava:



Kokeile lisätä välimuistitiedot Redisiin ohjaimessa, ohjainkoodi on seuraava:

Välimuistin asetus:

  • AbsoluteExvanation absoluuttinen vanhenemisaika, jos null on nolla, ehto on virheellinen
  • AbsoluteExpirationRelativeToNow on absoluuttinen vanhenemisaika suhteessa nykyiseen aikaan (käyttäen TimeSpania), ja nollaehto on virheellinen
  • Liukuminen Loppueritys Liukuva Viimeinen Käyttöaika
  • ExpirationTokenit on tarkoitettu välimuistin vanhenemisen räätälöintiin
  • PostEvictionCallbacks välimuistittaa mitätöinticallbackit
  • Prioriteettivälimuistin esineen prioriteetti (järjestys, jossa välimuisti tyhjennetään täysin, kun välimuisti on täysin ladattu)
  • Koko kuvaa välimuistissa olevan datan kokoa, joka on yleensä null muistivälimuistissa



Päivitä ohjainkoodi useita kertoja ja kysy välimuistia redis-cli-työkalun kautta, kuten alla olevassa kuvassa näkyy:



Kun kutsun SetString-metodia arvon tallentamiseen, käyttäen hash-tyyppistä tallennusta, en tiedä miksi.

(Loppu)




Edellinen:EF Core Series 2 kapseloi OnModelCreatingin, luo indeksejä heijastusten avulla ja paljon muuta
Seuraava:asp.net Ydinlähdekoodin osoite
Julkaistu 2021-9-22 klo 20:02:31 |
Opettele oppimaan...
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com