我们用redis-cli或者jedis,使用的set命令,其实是redis提供的内联命令。当发送到redis服务器时,会将其转化成真正的命令
如:set name 123
redis服务器会将其转换成:
*3
$3
set
$4
name
$3
123
其中 *代表此命令会有几段,*3为这个命令会有3段,及他后面三段为此命令。
$代表下一行要读取的字节数,$3代表需要读取下一行的三个字节,也就是set
jedis其实也是把set name 123 转换成 *3\r\n$3\r\nset\r\n$4\r\nname\r\n$3\r\n123 再发给redis服务器