protected function doGet($key, $flags = 0) { $ret = parent::doGet($key, $flags); if ($ret === false && !$this->hasKey($key)) { $ret = $this->backend->doGet($key, $flags); $this->set($key, $ret, 0, self::WRITE_CACHE_ONLY); } return $ret; }