Redis protocol

来自牛奶河Wiki
跳到导航 跳到搜索

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