redis RESP tcp 通信协议

      最后更新:2022-06-21 05:58:48 手机定位技术交流文章

      redis具有许多编程语言的相应的客户端,例如c++中的 hiredis和Java中的jedis。
      这些客户端的下层是如何实现的?
      Redis官方文件中有一个使用tcp发送RESP格式的协议的描述。
      RESP只是一系列的字符串分析规则,类似于json中的括号 {} 对对象和 [ ] 对群,这些都用于分析字符串。
      官方文档

      在这里插入图片描述

      1. 一个简单的字符串以"+"开始
      2. 以"-"开始的错误
      3. 整数以":"开始
      4. 大容量字符串由“ $ ” 开始,后面是指示长度的数字
      5. 组以“*”开始,然后按一个数字表示组的长度

      resp的不同的部分由"rn"分开
      In RESP, different parts of the protocol are always terminated with “rn” (CRLF).

      例如:下面的例子可以用来模拟一个电话网客户端

      RESP Simple Strings

      RESP Errors

      RESP Integers

      RESP Bulk Strings

      RESP Arrays

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/27880.html

          热门文章

          文章分类