public function exists($key)
    {

        $path = $this->getKeyPath($key);

        if (!file_exists($path) || empty($this->_lifeTimes[$key]))
            return false;

        if (time() - filemtime($path) > $this->_lifeTimes[$key])
            return false;

        return true;
    }