0

初めて Redis キャッシングを実装しようとしています

C# アプリケーションに ServiceStack.Redis ライブラリをダウンロードしました

ここの指示に従っています: https://github.com/ServiceStack/ServiceStack.Redis

最初のステップはプールを作成することだと想定しているので、これを試しました

container.Register<IRedisClientsManager>(c => 
    new RedisManagerPool(redisConnectionString));

container.Register のようにコンテナをセットアップするにはどうすればよいですか

IoC コンテナーに関するこの記事を読みましたが、これについて頭を悩ませることができます。

コンテナーを作成する必要があるのはなぜですか? また、プールを作成できるようにコンテナーを実装するにはどうすればよいですか?

4

1 に答える 1

1

IOC コンテナーを持っていない (または使用したくない) 場合は、Redis プールへのシングルトン参照を保持できます。

class MyApp
{
   public static IRedisClientsManager RedisManager = new RedisManagerPool(connString);
}

次に、コードで参照して RedisClient にアクセスできます。

using (var redis = MyApp.RedisManager.GetClient())
{
    //...
}
于 2015-03-10T20:18:54.783 に答える