繁体   English   中英

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

[英]How to setup container to use with ServiceSTack.Redis

我正在尝试首次实现Redis缓存

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

我在这里遵循说明: https : //github.com/ServiceStack/ServiceStack.Redis

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

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

如何在container.Register中设置我的容器

我阅读了有关IoC容器的文章,但可以将我的头缠在这上面。

为什么需要创建一个容器,以及如何实现它才能创建池?

如果您没有(或不想使用)IOC容器,则只需持有对Redis池的单例引用,例如:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM