Redis protocol

来自牛奶河Wiki
阿奔讨论 | 贡献2024年9月26日 (四) 09:58的版本 (创建页面,内容为“Redis serialization protocol specification === Network layer === A client connects to a Redis server by creating a TCP connection to its port (the default is 6379). 客户端和服务器发送的命令或数据以 \r\n (CRLF)结尾。 === RESP protocol description === ==== Simple strings ==== * status reply: +, e.g +OK * error reply: -, e.g -ERR unknown command 'hello' * integer reply: :, e.g :5 * NULL: $-1 ==== Bulk Reply ==== $<字节数量> <数据>…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

Redis serialization protocol specification

Network layer

A client connects to a Redis server by creating a TCP connection to its port (the default is 6379).

客户端和服务器发送的命令或数据以 \r\n (CRLF)结尾。

RESP protocol description

Simple strings

  • status reply: +, e.g +OK
  • error reply: -, e.g -ERR unknown command 'hello'
  • integer reply: :, e.g :5
  • NULL: $-1

Bulk Reply

$<字节数量>
<数据></nowiki>

$6
1 2 ,3

Multi Bulk Reply

*<参数数量>
$<参数 1 的字节数量>
<参数 1 的数据>
...
$<参数 N 的字节数量>
<参数 N 的数据>

*3
$3
set
$1
c
$6
1 2 ,3