RedisClient For .Net
2050 ワード
Redis Client For .Net
紹介する redisは、様々な言語バージョンのclientをサポートする.Netプラットフォームの下で比較的に火のサービススタックがあります.RedisとStackExchangeRedis StackExchangeを選択します.RedisはStack Exchangeから出てきてStack Overflowに使われており、githubでは と人気が高い次ServiceStack.Redisの無料バージョンには制限があります.https://servicestack.net/download一番下に説明する. はredisの5種類のデータ構造、パイプ、パブリッシュサブスクリプション、スクリプト、パフォーマンスモニタリングなどの機能をサポートし、同期/非同期呼び出しをサポートします.
インストールリファレンス
NuGet管理コンソールからの入力
Install-Package StackExchange.RedisまたはInstall-Package StackExchange.Redis.StrongName
Windowsでredisをインストールする
ダウンロードアドレス
ステップダウンロード後、プロンプトに従って一歩一歩インストールすればいいです.新しいバージョンのインストール後、redisサービス が自動的にインストールされます.システム変数が追加されている場合は、cmdにコマンドredis-cli-h 127.0.0.1-p 6379(パスワードを設定するには-aパラメータが必要)を直接入力してredis server に接続できます.
共通コマンド select dbid切替データベース keys*は、すべてのキー を表示します. flushdbデータベース を空にする info表示基本情報 dbsizeキー数 exit終了 詳細コマンドリファレンスredis doc
例
接続オブジェクトの取得
操作redis
githubアドレス
紹介する
インストールリファレンス
NuGet管理コンソールからの入力
Install-Package StackExchange.RedisまたはInstall-Package StackExchange.Redis.StrongName
Windowsでredisをインストールする
ダウンロードアドレス
ステップ
共通コマンド
例
接続オブジェクトの取得
/// <summary>
///
/// </summary>
private static Lazy<ConnectionMultiplexer> lazyMaster = new Lazy<ConnectionMultiplexer>(() =>
{
return ConnectionMultiplexer.Connect(ConfigurationManager.AppSettings["MasterRedis"]);
});
/// <summary>
///
/// </summary>
public static ConnectionMultiplexer writeConn
{
get
{
return lazyMaster.Value;
}
}
操作redis
/// <summary>
///
/// </summary>
/// <param name="key"> </param>
/// <param name="value"> </param>
/// <param name="db"> </param>
/// <param name="ts"> </param>
/// <param name="conn"> </param>
/// <returns></returns>
public static async Task<bool> Set(string key, string value, int db = 0, TimeSpan? ts = null, ConnectionMultiplexer conn = null)
{
return await GetWriteDb(db, conn).StringSetAsync(key, value, ts);
}
githubアドレス