RedisCache Classe

Definição

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

Usa StackExchange.Redis como 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

Name Description
RedisCache(IOptions<RedisCacheOptions>)

Inicializa uma nova instância de RedisCache.

Métodos

Name Description
Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

Get(String)

Obtém um valor com a chave dada.

GetAsync(String, CancellationToken)

Obtém um valor com a chave dada.

Refresh(String)

Atualiza um valor na cache com base na sua chave, reiniciando o tempo de expiração deslizante (se houver).

RefreshAsync(String, CancellationToken)

Atualiza um valor na cache com base na sua chave, reiniciando o tempo de expiração deslizante (se houver).

Remove(String)

Remove o valor com a chave dada.

RemoveAsync(String, CancellationToken)

Remove o valor com a chave dada.

Set(String, Byte[], DistributedCacheEntryOptions)

Define um valor com a chave dada.

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

Define o valor com a chave dada.

Implementações de Interface Explícita

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

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

Usa StackExchange.Redis como cliente Redis.

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

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

Usa StackExchange.Redis como cliente Redis.

IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>)

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

Usa StackExchange.Redis como cliente Redis.

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

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

Usa StackExchange.Redis como cliente Redis.

Métodos da Extensão

Name Description
GetString(IDistributedCache, String)

Obtém uma string da cache especificada com a chave especificada.

GetStringAsync(IDistributedCache, String, CancellationToken)

De forma assíncrona, obtém-se uma string do cache especificado com a chave especificada.

Set(IDistributedCache, String, Byte[])

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

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

Estabelece assíncronamente uma sequência de bytes na cache especificada com a chave especificada.

SetString(IDistributedCache, String, String, DistributedCacheEntryOptions)

Define uma string na cache especificada com a chave especificada.

SetString(IDistributedCache, String, String)

Define uma string na cache especificada com a chave especificada.

SetStringAsync(IDistributedCache, String, String, CancellationToken)

De forma assíncrona, define uma string na cache especificada com a chave especificada.

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

De forma assíncrona, define uma string na cache especificada com a chave especificada.

Aplica-se a