語言

RedisCache 類別

定義

使用 Redis 進行分散式快取實作。

作為 Redis 客戶端使用 StackExchange.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
實作

建構函式

名稱 Description
RedisCache(IOptions<RedisCacheOptions>)

初始化 RedisCache 的新執行個體。

方法

名稱 Description
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)

用給定鍵設定值。

明確介面實作

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

使用 Redis 進行分散式快取實作。

作為 Redis 客戶端使用 StackExchange.Redis 。

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

使用 Redis 進行分散式快取實作。

作為 Redis 客戶端使用 StackExchange.Redis 。

IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>)

使用 Redis 進行分散式快取實作。

作為 Redis 客戶端使用 StackExchange.Redis 。

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

使用 Redis 進行分散式快取實作。

作為 Redis 客戶端使用 StackExchange.Redis 。

擴充方法

名稱 Description
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)

非同步地在指定快取中以指定金鑰設定字串。

適用於