/**
* In addition to all writes being stored to $local, we'll also
* keep get() values around ;).
*
* {@inheritdoc}
*/
public function getMulti(array $keys, array &$tokens = null)
{
$values = $this->transaction->getMulti($keys, $tokens);
$missing = array_diff_key($values, $this->local->getMulti($keys));
if (!empty($missing)) {
$this->local->setMulti($missing);
}
return $values;
}