*Redis ECHO 命令

ECHO 返回客户端传入的字符串,用于测试连接和协议解析。


*语法

ECHO message

*参数说明

参数 类型 必填 说明
message String 要回显的字符串

*返回值

返回传入的 message 字符串。


*时间复杂度

O(1)

*

*示例

*基本回显

> ECHO "Hello Redis"
"Hello Redis"

*空字符串

> ECHO ""
""

*带特殊字符

> ECHO "Hello\nWorld"
"Hello\nWorld"

*常见错误

错误 原因 解决
ERR wrong number of arguments 缺少 message 必须提供 message 参数

*最佳实践

  • 用于健康检查或连接保活(类似 Ping,但可带自定义 payload)。
  • 测试 RESP 协议编解码是否正常。
  • 极少用于生产业务逻辑,主要用于诊断。

*FAQ

ECHO 和 PING 有什么区别? PING 返回 PONG 或可选参数;ECHO 原样返回任意字符串。

支持二进制数据吗? 支持,RESP 协议支持二进制安全字符串。

可以不带参数吗? 不可以,必须提供 message。