RedisCache Класс

Определение

Реализация распределенного кэша с помощью Redis.

Используется StackExchange.Redis в качестве клиента 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
Наследование
RedisCache
Реализации

Конструкторы

Имя Описание
RedisCache(IOptions<RedisCacheOptions>)

Инициализирует новый экземпляр .RedisCache

Методы

Имя Описание
Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

Get(String)

Возвращает значение с заданным ключом.

GetAsync(String, CancellationToken)

Возвращает значение с заданным ключом.

Refresh(String)

Обновляет значение в кэше на основе ключа, сбросив время ожидания скользящего срока действия (если таковой имеется).

RefreshAsync(String, CancellationToken)

Обновляет значение в кэше на основе ключа, сбросив время ожидания скользящего срока действия (если таковой имеется).

Remove(String)

Удаляет значение с заданным ключом.

RemoveAsync(String, CancellationToken)

Удаляет значение с заданным ключом.

Set(String, Byte[], DistributedCacheEntryOptions)

Задает значение с заданным ключом.

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

Задает значение с заданным ключом.

Явные реализации интерфейса

Имя Описание
IBufferDistributedCache.Set(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions)

Реализация распределенного кэша с помощью Redis.

Используется StackExchange.Redis в качестве клиента Redis.

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

Реализация распределенного кэша с помощью Redis.

Используется StackExchange.Redis в качестве клиента Redis.

IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>)

Реализация распределенного кэша с помощью Redis.

Используется StackExchange.Redis в качестве клиента Redis.

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

Реализация распределенного кэша с помощью Redis.

Используется StackExchange.Redis в качестве клиента Redis.

Методы расширения

Имя Описание
GetString(IDistributedCache, String)

Возвращает строку из указанного кэша с указанным ключом.

GetStringAsync(IDistributedCache, String, CancellationToken)

Асинхронно получает строку из указанного кэша с указанным ключом.

Set(IDistributedCache, String, Byte[])

Задает последовательность байтов в указанном кэше с указанным ключом.

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

Асинхронно задает последовательность байтов в указанном кэше с указанным ключом.

SetString(IDistributedCache, String, String, DistributedCacheEntryOptions)

Задает строку в указанном кэше с указанным ключом.

SetString(IDistributedCache, String, String)

Задает строку в указанном кэше с указанным ключом.

SetStringAsync(IDistributedCache, String, String, CancellationToken)

Асинхронно задает строку в указанном кэше с указанным ключом.

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

Асинхронно задает строку в указанном кэше с указанным ключом.

Применяется к