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

本文关键字:ServiceSTack Redis 一起 何设置 设置 | 更新日期: 2024-11-09 02:40:37

>我第一次尝试实现 Redis 缓存

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

我遵循这里的阴谋:https://github.com/ServiceStack/ServiceStack.Redis

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

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

如何将我的容器设置为在容器中。注册

我阅读了有关 IoC 容器的这篇文章,但只是可以解决这个问题。

为什么需要创建容器以及如何实现它以便创建池?

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

如果您

没有(或想要使用)IOC 容器,您可以只保存对 Redis 池的单一实例引用,例如:

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

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

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