redis原理之通讯协议

redis使用的通讯协议是最基本也是最简单的文本协议

在redis中将数据传输的结构分为五种类型:

1.单行字符串,以+开头

2.多行字符串,以$开头,后面跟着字符串对的长度

3.数组,以*开头,后跟数组长度

4.整数值,以:开头,后面跟整数的字符串形式

5.错误消息,以-开头

当我们使用redis的操作指令进行操作时,redis会将操作指令序列化为对应的文本协议的传输内容,输入指令最常用的

数据结构是数组,比如:set name zhangsan

会被解析为

*3

$3

set

$4

name

$8

zhangsan

其中会有很多换行的操作,换行的对应文本协议类型为/r/n

在redis的通讯协议中会有大量的换行冗余,但也保证了数据的易读性

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值