Можно ли установить срок действия ключей redis (массовая операция)

Я использую mget(keys, *args) для массового набора ключей.
Я также хочу установить срок действия ключей. Причина, по которой я использую mset, заключается в том, чтобы сохранять вызовы Redis.
Есть ли способ массовой установки ключей с истечением срока действия?
Спасибо.


person Amber Kulkarni    schedule 21.06.2017    source источник


Ответы (1)


Нет команды, которая устанавливает TTL для нескольких ключей, как работает MSET. Однако вы можете заменить вызов MSET сценарием Lua, который выполняет SETEX для каждого ключа и значения, переданного ему в качестве параметров.

person Itamar Haber    schedule 21.06.2017