我们遇到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));
}