Ejemplo n.º 1
0
 /**
  * Save cache item
  *
  * @param ICacheItem $item
  * @param int|null   $ttl
  *
  * @return bool
  */
 public function saveItem(ICacheItem $item, $ttl = null)
 {
     $value = $item->get();
     $compress = is_bool($value) || is_int($value) || is_float($value) ? false : MEMCACHE_COMPRESSED;
     return $this->_connection->set($item->getKey(), $item->get(), $compress, $ttl);
 }
Ejemplo n.º 2
0
 /**
  * Removes a cache item from the pool.
  *
  * @param $key ICacheItem The item that should be removed.
  *
  * @return bool
  */
 public function deleteItem(ICacheItem $key)
 {
     return $this->deleteKey($key->getKey());
 }
Ejemplo n.º 3
0
 /**
  * Save cache item
  *
  * @param ICacheItem $item
  * @param int|null   $ttl
  *
  * @return bool
  */
 public function saveItem(ICacheItem $item, $ttl = null)
 {
     self::$cachePool[$this->_pool][$item->getKey()] = $item->get();
     return true;
 }
Ejemplo n.º 4
0
 /**
  * Save cache item
  *
  * @param ICacheItem $item
  * @param int|null   $ttl
  *
  * @return bool
  */
 public function saveItem(ICacheItem $item, $ttl = null)
 {
     return $this->_connection->set($item->getKey(), $item->get(), $ttl);
 }
Ejemplo n.º 5
-1
 /**
  * Save cache item
  *
  * @param ICacheItem $item
  * @param int|null   $ttl
  *
  * @return bool
  */
 public function saveItem(ICacheItem $item, $ttl = null)
 {
     if (function_exists('apcu_store')) {
         return apcu_store($item->getKey(), $item->get(), (int) $ttl);
     }
     return apc_store($item->getKey(), $item->get(), (int) $ttl);
 }