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。