public function load($key, $unused1 = 0, $unused2 = null)
{
$key = $this->makeMemcacheKey($key);
$item = $this->stash_pool->getItem($key);
$item->setInvalidationMethod(\Stash\Invalidation::NONE);
$value = $item->get();
if ($item->isMiss()) {
_elgg_services()->logger->info("MEMCACHE: LOAD MISS {$key}");
return false;
}
_elgg_services()->logger->info("MEMCACHE: LOAD HIT {$key}");
return $value;
}
public function get($key, callable $callback = null, $default = null) { $value = $this->memcache->load($key); if (!isset($value)) { $value = $default; } if (is_callable($callback)) { return call_user_func($callback, $value); } return $value; }