bigton
@bigton
Web-программист

Redis, mset() + TTL возможно ли?

Добрый день.

Redis server v2.8
Redis client PhpRedis собрал из исходников

Перешел на Redis с Memcached, использую его в качестве слоя перед БД.
Очень огорчен отсутствием возможности установить TTL в mSet(), hMSet().

Может быть подскажите какое ни будь решение?

РЕШЕНИЕ

$trans = $redis->multi();

foreach ($items as $k => $v)
    $trans->setex($k, 100, $v);

$trans->exec();
  • Вопрос задан
  • 2963 просмотра
Решения вопроса 1
mgyk
@mgyk
Можете завернуть все в транзакцию и выставлять по одному значению
MULTI
SETEX key1 10 'value1'
SETEX key2 10 'value2'
EXEC
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы