RedisCache Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Distribuerad cacheimplementering med Redis.
Används StackExchange.Redis som Redis-klient.
public ref class RedisCache : IDisposable, Microsoft::Extensions::Caching::Distributed::IBufferDistributedCache
public class RedisCache : IDisposable, Microsoft.Extensions.Caching.Distributed.IBufferDistributedCache
type RedisCache = class
interface IBufferDistributedCache
interface IDistributedCache
interface IDisposable
Public Class RedisCache
Implements IBufferDistributedCache, IDisposable
- Arv
-
RedisCache
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| RedisCache(IOptions<RedisCacheOptions>) |
Initierar en ny instans av RedisCache. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. |
| Get(String) |
Hämtar ett värde med den angivna nyckeln. |
| GetAsync(String, CancellationToken) |
Hämtar ett värde med den angivna nyckeln. |
| Refresh(String) |
Uppdaterar ett värde i cacheminnet baserat på dess nyckel och återställer den glidande tidsgränsen för förfallotid (om någon). |
| RefreshAsync(String, CancellationToken) |
Uppdaterar ett värde i cacheminnet baserat på dess nyckel och återställer den glidande tidsgränsen för förfallotid (om någon). |
| Remove(String) |
Tar bort värdet med den angivna nyckeln. |
| RemoveAsync(String, CancellationToken) |
Tar bort värdet med den angivna nyckeln. |
| Set(String, Byte[], DistributedCacheEntryOptions) |
Anger ett värde med den angivna nyckeln. |
| SetAsync(String, Byte[], DistributedCacheEntryOptions, CancellationToken) |
Anger värdet med den angivna nyckeln. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IBufferDistributedCache.Set(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions) |
Distribuerad cacheimplementering med Redis. Används |
| IBufferDistributedCache.SetAsync(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions, CancellationToken) |
Distribuerad cacheimplementering med Redis. Används |
| IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>) |
Distribuerad cacheimplementering med Redis. Används |
| IBufferDistributedCache.TryGetAsync(String, IBufferWriter<Byte>, CancellationToken) |
Distribuerad cacheimplementering med Redis. Används |
Tilläggsmetoder
| Name | Description |
|---|---|
| GetString(IDistributedCache, String) |
Hämtar en sträng från den angivna cachen med den angivna nyckeln. |
| GetStringAsync(IDistributedCache, String, CancellationToken) |
Asynkront hämtar en sträng från den angivna cachen med den angivna nyckeln. |
| Set(IDistributedCache, String, Byte[]) |
Anger en sekvens med byte i den angivna cachen med den angivna nyckeln. |
| SetAsync(IDistributedCache, String, Byte[], CancellationToken) |
Asynkront anger en sekvens med byte i den angivna cachen med den angivna nyckeln. |
| SetString(IDistributedCache, String, String, DistributedCacheEntryOptions) |
Anger en sträng i den angivna cachen med den angivna nyckeln. |
| SetString(IDistributedCache, String, String) |
Anger en sträng i den angivna cachen med den angivna nyckeln. |
| SetStringAsync(IDistributedCache, String, String, CancellationToken) |
Asynkront anger en sträng i den angivna cachen med den angivna nyckeln. |
| SetStringAsync(IDistributedCache, String, String, DistributedCacheEntryOptions, CancellationToken) |
Asynkront anger en sträng i den angivna cachen med den angivna nyckeln. |