如何设置容器以与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 容器的这篇文章,但只是可以解决这个问题。
为什么需要创建容器以及如何实现它以便创建池?
如果您
没有(或想要使用)IOC 容器,您可以只保存对 Redis 池的单一实例引用,例如:
class MyApp
{
public static IRedisClientsManager RedisManager = new RedisManagerPool(connString);
}
然后,您可以在代码中引用它来访问 RedisClient,例如:
using (var redis = MyApp.RedisManager.GetClient())
{
//...
}