我正在尝试第一次实现Redis缓存
我已经在C#应用程序中下载了ServiceStack.Redis库
我正在遵循这里的说法: https://github.com/ServiceStack/ServiceStack.Redis
我假设第一步是创建一个池,所以我尝试了这个
container.Register<IRedisClientsManager>(c =>
new RedisManagerPool(redisConnectionString));
如何在container.Register
中设置容器我在IoC容器周围阅读了这篇文章,但是我可以把它包围起来。
为什么我需要创建一个容器,如何实现它以便我可以创建我的池?
答案 0 :(得分:1)
如果您没有(或想要使用)IOC容器,您可以只持有Redis池的单例引用,例如:
class MyApp
{
public static IRedisClientsManager RedisManager = new RedisManagerPool(connString);
}
然后,您可以在代码中引用以访问RedisClient,例如:
using (var redis = MyApp.RedisManager.GetClient())
{
//...
}