RedisHelperStrategyKeyExpireIfNoneAsync - метод

Устанавливает время жизни ключа, если он присутствует с неограниченным временем жизни TTL. Не выполняет действий, если ключ отсутствует или присутствует с ограниченным временем жизни.

Definition

Пространство имён: Tessa.Platform.Redis
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public Task KeyExpireIfNoneAsync(
	IDatabaseAsync db,
	RedisKey key,
	TimeSpan expiry,
	CommandFlags flags = CommandFlags.None
)

Параметры

db  IDatabaseAsync
База данных Redis, обращение к которой выполняется.
key  RedisKey
Ключ, для которого устанавливается время жизни.
expiry  TimeSpan
Время жизни, которое устанавливается для ключа. Не может быть отрицательным интервалом.
flags  CommandFlags  (Optional)

Возвращаемое значение

Task
Асинхронная задача.

Реализации

IRedisHelperStrategyKeyExpireIfNoneAsync(IDatabaseAsync, RedisKey, TimeSpan, CommandFlags)

Заметки

Метод аналогичен вызову db.KeyExpireAsync(key, expiry, ExpireWhen.HasNoExpiry, flags), но выполняется для Redis любых поддерживаемых версий (HasNoExpiry поддерживается только с Redis 7.0).

См. также