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
実装

コンストラクター

名前 説明
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 を使用した分散キャッシュの実装。

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 を使用します。

拡張メソッド

名前 説明
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)

指定したキーを使用して、指定したキャッシュ内の文字列を非同期に設定します。

適用対象