В настоящее время я использую memcached, но я пытаюсь перенести этот механизм на redis.
Моя цель - сохранять весь массив (ключ => значение) каждые 1000 итераций.
Старое решение:
<?php
$data = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
);
$memcached->setMulti($data, time()+864000);
Новое решение:
<?php
$data = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
);
$redis->mSet($data);
Работа этих скриптов практически идентична.
Как видите, redis не может установить дату истечения срока действия, когда я использую multi (функция mSet).
Любое решение?