RedisNativeClient的ConnectionPoolManager
是否有可用于RedisNativeClient的连接池管理器?我们正在执行字节级操作,并使用RedisNativeClient而不是RedisClient以下是我实现的解决方案。RedisClient继承RedisNativeClient,因此使用PooledRedisClientManager然后强制转换到RedisNativeClient的连接可以正常工作。它持有相同的TCP套接字。 另外,我使用依赖注入,所以我保持了这个助手类的生活方式RedisNativeClient的ConnectionPoolManager,redis,Redis,是否有可用于RedisNativeClient的连接池管理器?我们正在执行字节级操作,并使用RedisNativeClient而不是RedisClient以下是我实现的解决方案。RedisClient继承RedisNativeClient,因此使用PooledRedisClientManager然后强制转换到RedisNativeClient的连接可以正常工作。它持有相同的TCP套接字。 另外,我使用依赖注入,所以我保持了这个助手类的生活方式 //Lifestyle is singleton p
//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);
}
}
}