Ⅰ. はじめに
タイトルの通り「C# で Redis を使う方法」です。
ライブラリは「StackExchange.Redis」を使います。
Ⅱ. 使い方
NuGetから必要なライブラリをインストールします
Install-Package StackExchange.Redis
文字列をセットする
var redis = ConnectionMultiplexer.Connect("127.0.0.1:6379"); var db = redis.GetDatabase(); db.StringSet("mykey", "myvalue");
実行結果
文字列を取得する
var redis = ConnectionMultiplexer.Connect("127.0.0.1:6379"); var db = redis.GetDatabase(); Console.WriteLine(db.StringGet("mykey"));
実行結果
myvalue
リストの先頭にデータを追加する
var redis = ConnectionMultiplexer.Connect("127.0.0.1:6379"); var db = redis.GetDatabase(); db.ListLeftPush("mykey", "value1"); db.ListLeftPush("mykey", "value2"); db.ListLeftPush("mykey", "value3");
実行結果
リストの最後にデータを追加する
var redis = ConnectionMultiplexer.Connect("127.0.0.1:6379"); var db = redis.GetDatabase(); db.ListRightPush("mykey", "value1"); db.ListRightPush("mykey", "value2"); db.ListRightPush("mykey", "value3");
実行結果
リストの要素数を数える
var redis = ConnectionMultiplexer.Connect("127.0.0.1:6379"); var db = redis.GetDatabase(); db.ListLength("mykey")
実行結果
3