servicestack Redis Client AcquireLock TTL 没有影响
servicestack Redis Client AcquireLock TTL has no affect
我们的 ServiceStack Redis 客户端出现问题,TTL 属性 未按预期工作。当我们浏览 redis 桌面管理器时,我们看到我们的锁键没有设置 TTL 值。
你有什么推荐吗?
推荐的示例代码如下:
using (var redisManager = new PooledRedisClientManager(dbindex, redisUri))
using (var redisClient = redisManager.GetClient())
{
return redisClient.AcquireLock("locks:" + key, new TimeSpan(0,1,0));
}
Timeout 用于 calculate an expired lock 锁定字符串的内容,即它不会更改锁定密钥的 TTL。
我们的 ServiceStack Redis 客户端出现问题,TTL 属性 未按预期工作。当我们浏览 redis 桌面管理器时,我们看到我们的锁键没有设置 TTL 值。
你有什么推荐吗?
推荐的示例代码如下:
using (var redisManager = new PooledRedisClientManager(dbindex, redisUri))
using (var redisClient = redisManager.GetClient())
{
return redisClient.AcquireLock("locks:" + key, new TimeSpan(0,1,0));
}
Timeout 用于 calculate an expired lock 锁定字符串的内容,即它不会更改锁定密钥的 TTL。