Задать вопрос
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();
  • Вопрос задан
  • 3060 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
mgyk
@mgyk
Можете завернуть все в транзакцию и выставлять по одному значению
MULTI
SETEX key1 10 'value1'
SETEX key2 10 'value2'
EXEC
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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