public function transaction(Closure $Commands, $mode = Redis::MULTI) {
        try {
            $Instance = $this->multi($mode);
            $result = $Commands($Instance);
            if ($result == true) {
                return $Instance->exec();
            } else {
                $Instance->discard();
                return false;
            }
        } catch (RedisException $ex) {
            throw new ConnectException();
        }
    }