IRedisHelperStrategyKeyExpireIfNoneAsync - метод
Устанавливает время жизни ключа, если он присутствует с неограниченным временем жизни TTL.
Не выполняет действий, если ключ отсутствует или присутствует с ограниченным временем жизни.
Пространство имён: Tessa.Platform.RedisСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
Task KeyExpireIfNoneAsync(
IDatabaseAsync db,
RedisKey key,
TimeSpan expiry,
CommandFlags flags = CommandFlags.None
)
Function KeyExpireIfNoneAsync (
db As IDatabaseAsync,
key As RedisKey,
expiry As TimeSpan,
Optional flags As CommandFlags = CommandFlags.None
) As Task
Task^ KeyExpireIfNoneAsync(
IDatabaseAsync^ db,
RedisKey key,
TimeSpan expiry,
CommandFlags flags = CommandFlags::None
)
abstract KeyExpireIfNoneAsync :
db : IDatabaseAsync *
key : RedisKey *
expiry : TimeSpan *
?flags : CommandFlags
(* Defaults:
let _flags = defaultArg flags CommandFlags.None
*)
-> Task
- db IDatabaseAsync
- База данных Redis, обращение к которой выполняется.
- key RedisKey
- Ключ, для которого устанавливается время жизни.
- expiry TimeSpan
- Время жизни, которое устанавливается для ключа. Не может быть отрицательным интервалом.
- flags CommandFlags (Optional)
TaskАсинхронная задача.
Метод аналогичен вызову db.KeyExpireAsync(key, expiry, ExpireWhen.HasNoExpiry, flags),
но выполняется для Redis любых поддерживаемых версий (HasNoExpiry поддерживается только с Redis 7.0).