public function set($key, $value, $expireTime = null)
    {
        if ( $expireTime && !is_int($expireTime) )
        {
            throw new \InvalidArgumentException('cache expire time must be integer.');
        }

        $this->expireTime = ($expireTime) ? $expireTime : $this->expireTime;

        return $this->write($key, $value);
    }