You need to enable JavaScript to run this app.
导航
切换 RESP3 协议
最近更新时间:2025.03.20 10:44:46首次发布时间:2025.03.20 10:44:46
我的收藏
有用
有用
无用
无用

缓存数据库 Redis 版实例创建成功后默认使用 RESP2 协议,您可以通过 HELLO 命令切换为 RESP3 协议。

背景信息

Redis 序列化协议(Redis serialization protocol,简称 RESP)是 Redis 客户端与 Redis 数据库进行通信的协议,具备易识别、实现过程简单、解析性能强的特点。它能对整数、字符串和数组等不同数据类型进行序列化,有针对错误的特定类型。客户端以字符串数组形式向 Redis 服务器发送请求,数组内容包括服务器要执行的命令及相应参数,服务器返回的数据类型由具体命令所决定。RESP 具有二进制安全性,利用前缀长度传输批量数据,无需处理从一个进程传输到另一个进程的批量数据。更多关于 Redis 序列化协议的信息,请参见 Redis serialization protocol specification

前提条件

  • Redis 实例的版本需同时满足如下要求才可切换至 RESP3 协议:
    • 数据库版本需为 Redis 6.0 或 7.0。
    • Proxy 小版本需大于等于 proxy_version_1.502.0

    说明

    您可以在实例信息查看实例的数据库版本和小版本信息,具体操作步骤,请参见查看实例信息

  • Redis 客户端需支持 RESP3 协议。

注意事项

通过 HELLO 命令切换至 RESP3 协议仅对当前连接生效,新建连接仍默认使用 RESP2 协议。

通过 HELLO 命令切换 RESP3 协议

在已成功连接 Redis 实例的客户端命令中,输入如下命令切换通信协议至 RESP3。

说明

您可以根据业务场景选择适合的工具连接 Redis 实例,相关操作步骤请参见:

Hello 3

当您在返回结果中看到 "proto" => (integer) 3 信息,说明当前连接已成功切换至 RESP3 协议。关于返回结果的更多详情,请参见 Client handshake