Redis traffic capture

来自牛奶河Wiki
阿奔讨论 | 贡献2024年9月24日 (二) 16:38的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
Type Client Server Memo
Original Send Display Receive
get get a *2

$3

get

$1

a

"1" $1

1

 
get d *2

$3 get $1 d

"jdkd a 234 1ka fslakdf s" $24

jdkd a 234 1ka fslakdf s

 
get e *2

$3 get $1 e

(nil) $-1  
set set b 234 *3

$3 set $1 b $3 234

OK +OK  
set c "1 2 ,3  " *3

$3 set $1 c $8 1 2 ,3  

OK +OK  
Error get *1

$3 get

-ERR wrong number of arguments for 'get' command -ERR wrong number of arguments for 'get' command  
cls *1

$3 cls

-ERR unknown command 'cls', with args beginning with: -ERR unknown command 'cls', with args beginning with:  
exit exit       由客户端处理,直接退出。
quit *1

$4 quit

OK +OK 服务端主动退出。
(connect)   *2

$7

COMMAND

$4

DOCS

  1) "pexpiretime"

  2)  1) "summary"

      2) "Returns the expiration time of a key as a Unix milliseconds timestamp."

      3) "since"

      4) "7.0.0"

      5) "group"

      6) "generic"

      7) "complexity"

      8) "O(1)"

      9) "arguments"

     10) 1) 1) "name"

            2) "key"

            3) "type"

...

*796

$11

pexpiretime

*10

$7

summary

$70

Returns the expiration time of a key as a Unix milliseconds timestamp.

$5

since

$5

7.0.0

$5

group

$7

generic

$10

complexity

$4

O(1)

$9

arguments

*1

*8

$4

name

$3

key

$4

type

...

V7版本客户端连接时,发送的第一个指令。更早的版本,发送:

INFO SERVER

COMMAND

(Many, many, much more)

16400 bytes is not enough