public function put($name, $value, $lifetime = null, $timestamp = false)
    {
        if (is_null($lifetime)) {
            $lifetime = confg('cache.lifetime');
        }

        if (!$timestamp) {
            $lifetime = time() + $lifetime;
        }

        $value = $this->packing($value);

        $this->save($name, $value, $lifetime);
    }