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

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

Войти через центр авторизации
Похожие вопросы