/** * {@inheritdoc} */ public function set($key, $value, $ttl = null) { if (!$ttl) { $ttl = $this->ttl; } $this->server->set($this->getKey($key), $this->pack($value), false, time() + $ttl); }
public function dropCache($delay = 0) { $this->server->flush($delay); }
/** * Create MemCache driver * * @return MemCache */ protected function createMemcacheDriver() { $server = null; if (isset($this->config['servers'])) { $server = new \Memcache(); foreach ($this->config['servers'] as $host) { $server->addserver($host); } } return new Memcache($server); }