protected setValues ( array $data, integer $duration ) : array | ||
$data | array | array where key corresponds to cache key while value is the value stored |
$duration | integer | the number of seconds in which the cached values will expire. 0 means never expire. |
리턴 | array | array of failed keys. Always empty in case of using memcached. |
protected function setValues($data, $duration)
{
if ($this->useMemcached) {
// Use UNIX timestamp since it doesn't have any limitation
// @see http://php.net/manual/en/memcache.set.php
// @see http://php.net/manual/en/memcached.expiration.php
$expire = $duration > 0 ? $duration + time() : 0;
$this->_cache->setMulti($data, $expire);
return [];
} else {
return parent::setValues($data, $duration);
}
}