当我使用以下代码时:
using(var client=new RedisClient()){
client.Hset()
}
所有低级原始字节API都可用。
但是当我将代码更改为:
时IRedisClientsManager redis= new PooledRedisClientManager();
using(var client=redis.GetClient()){
client.?
}
然后没有任何低级原始字节API可用。我正在使用ioc和IRedisClientsManager是我唯一的选择。
有人会告诉我如何完成它吗?
答案 0 :(得分:0)
您可以将其投射到IRedisNativeClient
或RedisNativeClient
,即:
var redisManager = new PooledRedisClientManager();
using(var redis = redisManager.GetClient()){
var rawRedis = (RedisNativeClient)redis;
}