如何设置容器以与ServiceSTack.Redis一起使用

时间:2015-03-10 16:26:16

标签: c# redis servicestack.redis

我正在尝试第一次实现Redis缓存

我已经在C#应用程序中下载了ServiceStack.Redis库

我正在遵循这里的说法: https://github.com/ServiceStack/ServiceStack.Redis

我假设第一步是创建一个池,所以我尝试了这个

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

如何在container.Register

中设置容器

我在IoC容器周围阅读了这篇文章,但是我可以把它包围起来。

为什么我需要创建一个容器,如何实现它以便我可以创建我的池?

1 个答案:

答案 0 :(得分:1)

如果您没有(或想要使用)IOC容器,您可以只持有Redis池的单例引用,例如:

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

然后,您可以在代码中引用以访问RedisClient,例如:

using (var redis = MyApp.RedisManager.GetClient())
{
    //...
}