RedisCache 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 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 客戶端使用 |
| IBufferDistributedCache.SetAsync(String, ReadOnlySequence<Byte>, DistributedCacheEntryOptions, CancellationToken) |
使用 Redis 進行分散式快取實作。 作為 Redis 客戶端使用 |
| IBufferDistributedCache.TryGet(String, IBufferWriter<Byte>) |
使用 Redis 進行分散式快取實作。 作為 Redis 客戶端使用 |
| IBufferDistributedCache.TryGetAsync(String, IBufferWriter<Byte>, CancellationToken) |
使用 Redis 進行分散式快取實作。 作為 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) |
非同步地在指定快取中以指定金鑰設定字串。 |