如何从IRedisClientsManager开始获取低级原始字节API?

时间:2013-12-04 09:29:20

标签: c# redis servicestack

当我使用以下代码时:

using(var client=new RedisClient()){
    client.Hset()
}

所有低级原始字节API都可用。

但是当我将代码更改为:

IRedisClientsManager redis= new PooledRedisClientManager();
using(var client=redis.GetClient()){
    client.?
}

然后没有任何低级原始字节API可用。我正在使用ioc和IRedisClientsManager是我唯一的选择。

有人会告诉我如何完成它吗?

1 个答案:

答案 0 :(得分:0)

您可以将其投射到IRedisNativeClientRedisNativeClient,即:

var redisManager = new PooledRedisClientManager();
using(var redis = redisManager.GetClient()){
    var rawRedis = (RedisNativeClient)redis;
}