在 Stackexchange.redis 中传递读取操作超时

Passing timeout for read operation in Stackexchange.redis

在 StackExchange.Redis 中有什么方法可以为读取操作(Get、HashGetAll 等)传递超时? 我的代码 var Map = await db.HashGetAllAsync("Key"); 需要一些超时检查。有什么方法可以将超时作为标志参数传递,就像我们为高优先级操作所做的那样

var map = await db.HashGetAllAsync("key", flags: CommandFlags.HighPriority);

我觉得等待任务比较好。所以我改变了我的代码,

var mmap = db.HashGetAllAsync("key", flags: CommandFlags.HighPriority);

    if(mm.Wait(100))
    {
         if (segment_map.Result != null)
         {
               //statements...
         }
    }