Ich benutze derzeit memcached, aber ich versuche, diesen Mechanismus zu redis zu bewegen.phpredis Funktion mSet mit ttl
Mein Ziel ist es, das gesamte Array (Schlüssel => Wert) alle 1000 Iterationen zu speichern.
Alte Lösung:
<?php
$data = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
);
$memcached->setMulti($data, time()+864000);
Neue Lösung:
<?php
$data = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
);
$redis->mSet($data);
Der Betrieb dieser Skripte ist fast identisch.
Wie Sie sehen können, kann die Redis das Ablaufdatum nicht festlegen, wenn ich multi (mSet-Funktion) verwende.
Irgendeine Lösung?