RedisCache Classe

Definição

Implementação de cache distribuído usando Redis.

StackExchange.Redis Usa como o cliente 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
Herança
RedisCache
Implementações

Construtores

Nome Description
RedisCache(IOptions<RedisCacheOptions>)

Inicializa uma nova instância de RedisCache.

Métodos

Nome Description
Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

Get(String)

Obtém um valor com a chave fornecida.

GetAsync(String, CancellationToken)

Obtém um valor com a chave fornecida.

Refresh(String)

Atualiza um valor no cache com base em sua chave, redefinindo seu tempo limite de expiração deslizante (se houver).

RefreshAsync(String, CancellationToken)

Atualiza um valor no cache com base em sua chave, redefinindo seu tempo limite de expiração deslizante (se houver).

Remove(String)

Remove o valor com a chave fornecida.

RemoveAsync(String, CancellationToken)

Remove o valor com a chave fornecida.

Set(String, Byte[], DistributedCacheEntryOptions)

Define um valor com a chave fornecida.

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

Define o valor com a chave fornecida.

Implantações explícitas de interface

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

Implementação de cache distribuído usando Redis.

StackExchange.Redis Usa como o cliente Redis.

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

Implementação de cache distribuído usando Redis.

StackExchange.Redis Usa como o cliente Redis.

IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>)

Implementação de cache distribuído usando Redis.

StackExchange.Redis Usa como o cliente Redis.

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

Implementação de cache distribuído usando Redis.

StackExchange.Redis Usa como o cliente Redis.

Métodos de Extensão

Nome Description
GetString(IDistributedCache, String)

Obtém uma cadeia de caracteres do cache especificado com a chave especificada.

GetStringAsync(IDistributedCache, String, CancellationToken)

Obtém de forma assíncrona uma cadeia de caracteres do cache especificado com a chave especificada.

Set(IDistributedCache, String, Byte[])

Define uma sequência de bytes no cache especificado com a chave especificada.

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

Define de forma assíncrona uma sequência de bytes no cache especificado com a chave especificada.

SetString(IDistributedCache, String, String, DistributedCacheEntryOptions)

Define uma cadeia de caracteres no cache especificado com a chave especificada.

SetString(IDistributedCache, String, String)

Define uma cadeia de caracteres no cache especificado com a chave especificada.

SetStringAsync(IDistributedCache, String, String, CancellationToken)

Define de forma assíncrona uma cadeia de caracteres no cache especificado com a chave especificada.

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

Define de forma assíncrona uma cadeia de caracteres no cache especificado com a chave especificada.

Aplica-se a