RedisCache Clase

Definición

Implementación de caché distribuida mediante Redis.

Usa StackExchange.Redis como cliente de Redis.

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
Herencia
RedisCache
Implementaciones

Constructores

Nombre Description
RedisCache(IOptions<RedisCacheOptions>)

Inicializa una nueva instancia de RedisCache.

Métodos

Nombre Description
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

Get(String)

Obtiene un valor con la clave especificada.

GetAsync(String, CancellationToken)

Obtiene un valor con la clave especificada.

Refresh(String)

Actualiza un valor en la memoria caché en función de su clave y restablece el tiempo de espera de expiración deslizante (si existe).

RefreshAsync(String, CancellationToken)

Actualiza un valor en la memoria caché en función de su clave y restablece el tiempo de espera de expiración deslizante (si existe).

Remove(String)

Quita el valor con la clave especificada.

RemoveAsync(String, CancellationToken)

Quita el valor con la clave especificada.

Set(String, Byte[], DistributedCacheEntryOptions)

Establece un valor con la clave especificada.

SetAsync(String, Byte[], DistributedCacheEntryOptions, CancellationToken)

Establece el valor con la clave especificada.

Implementaciones de interfaz explícitas

Nombre Description
IBufferDistributedCache.Set(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions)

Implementación de caché distribuida mediante Redis.

Usa StackExchange.Redis como cliente de Redis.

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

Implementación de caché distribuida mediante Redis.

Usa StackExchange.Redis como cliente de Redis.

IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>)

Implementación de caché distribuida mediante Redis.

Usa StackExchange.Redis como cliente de Redis.

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

Implementación de caché distribuida mediante Redis.

Usa StackExchange.Redis como cliente de Redis.

Métodos de extensión

Nombre Description
GetString(IDistributedCache, String)

Obtiene una cadena de la memoria caché especificada con la clave especificada.

GetStringAsync(IDistributedCache, String, CancellationToken)

Obtiene de forma asincrónica una cadena de la memoria caché especificada con la clave especificada.

Set(IDistributedCache, String, Byte[])

Establece una secuencia de bytes en la memoria caché especificada con la clave especificada.

SetAsync(IDistributedCache, String, Byte[], CancellationToken)

Establece de forma asincrónica una secuencia de bytes en la memoria caché especificada con la clave especificada.

SetString(IDistributedCache, String, String, DistributedCacheEntryOptions)

Establece una cadena en la memoria caché especificada con la clave especificada.

SetString(IDistributedCache, String, String)

Establece una cadena en la memoria caché especificada con la clave especificada.

SetStringAsync(IDistributedCache, String, String, CancellationToken)

Establece de forma asincrónica una cadena en la memoria caché especificada con la clave especificada.

SetStringAsync(IDistributedCache, String, String, DistributedCacheEntryOptions, CancellationToken)

Establece de forma asincrónica una cadena en la memoria caché especificada con la clave especificada.

Se aplica a