Redisサーバのインストール
時間があるときにと言いながら、結局調査してしまいました....Redisサーバのインストール方法は以下の通りです。(Windows Server 2012 Standardにインストールしました。)
- ここからRedis-2.4.zipをダウンロードし、解凍します。
- redis-2.4\msvs\bin\releaseのredisbin64.zipを解凍します。
- 解凍されたファイルを適当な場所(C:\Redis\bin等)にコピーします。
- コマンドプロンプトからredis-server.exeを起動します。
サーバのインストールに関しては、memcached, Mongo同様難しくないですね。サービスとしてインストールするにはどうしたらいいんでしょう。Redisのソースを見る限りは、単純な実行ファイルとして作られているようです。C#でWindowsService作って、Redisの実行ファイルをキックするようにします。(とりあえずこれはあとで。)それ以外にも色々実行ファイルあったけど、何に使うのかよくわかりません。(とりあえずこれもあとで。)
次は、クライアントの開発手順です。
- ここからServiceStack.Redis-master.zipをダウンロードし、解凍します。
- Visual Studioでプロジェクトを作成し、ServiceStack.Redis-master\build\release\MonoDevelop配下のアセンブリを参照設定します。
- using ServiceStack.Redis; を追加します。
- サンプルソースは下記の通りです。
//サーバに接続します。
var client = RedisClientFactory.Instance.CreateRedisClient("localhost", 6379);
//値を設定します。
client.Add("test", "test data");
//値を取得します。
var data = client.Get<string>("test");
値の取得と設定に関してのインターフェースはmemcachedと同じですね。
接続できたかどうかは、サーバのコンソールに下図のように出力されます。
今日はとりあえずここまでにしておきます。