gpt4 book ai didi

redis - RedisNativeClient 的 ConnectionPoolManager

转载 作者:可可西里 更新时间:2023-11-01 11:43:34 34 4
gpt4 key购买 nike

是否有可用于 RedisNativeClient 的连接池管理器?我们正在执行字节级操作并使用 RedisNativeClient 而不是 RedisClient

最佳答案

这是我实现的解决方案。 RedisClient 继承了 RedisNativeClient,因此使用 PooledRedisClientManager 然后将连接转换到 RedisNativeClient 工作正常。它拥有相同的 TCP 套接字。附言我正在使用依赖注入(inject),所以我保留了这个辅助类单例的生活方式。

//Lifestyle is singleton
public class RedisHelper:IRedisHelper
{
private readonly PooledRedisClientManager _poolManager;

public RedisHelper()
{
_poolManager = new PooledRedisClientManager("localhost:6379");
}

public void RedisSingleSet(string redisKey, byte[] redisValues)
{
using (var client = (RedisNativeClient)_poolManager.GetClient())
{
client.Set(redisKey, redisValues);
}
}
}

关于redis - RedisNativeClient 的 ConnectionPoolManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171479/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com