RedisCache Klass

Definition

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 StackExchange.Redis som Redis-klient.

IBufferDistributedCache.SetAsync(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions, CancellationToken)

Distribuerad cacheimplementering med Redis.

Används StackExchange.Redis som Redis-klient.

IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>)

Distribuerad cacheimplementering med Redis.

Används StackExchange.Redis som Redis-klient.

IBufferDistributedCache.TryGetAsync(String, IBufferWriter<Byte>, CancellationToken)

Distribuerad cacheimplementering med Redis.

Används StackExchange.Redis som Redis-klient.

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.

Gäller för