成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Redis竟然還有自定義網絡通信協議?

網絡 網絡管理 Redis
凡是網絡通信,皆需要雙方遵守一致的協議才能互聯。Redis在TCP端口6379上監聽到來的連接,客戶端連接到來時,Redis服務器為此創建一個TCP連接。

[[385171]]

凡是網絡通信,皆需要雙方遵守一致的協議才能互聯。Redis協議在如下幾點之間做出了折衷:

  • 實現簡單
  • 被計算機快速解析
  • 有一定的可讀性

網絡層

Redis在TCP端口6379上監聽到來的連接,客戶端連接到來時,Redis服務器為此創建一個TCP連接。在客戶端與服務器端之間傳輸的每個Redis命令或者數據都以\r\n結尾。

請求

Redis接收由不同參數組成的命令。一旦收到命令,將會立刻被處理,并響應給客戶端。

新的統一請求協議

新的統一協議在Redis 1.2中引入,在Redis 2.0中,成為與Redis服務器通訊的標準方式。

在這個統一協議里,發送給Redis服務端的所有參數都是二進制安全的。

如下是通用形式:

  1. *<number of arguments> CR LF 
  2. $<number of bytes of argument 1> CR LF 
  3. <argument data> CR LF 
  4. ... 
  5. $<number of bytes of argument N> CR LF 
  6. <argument data> CR LF 

示例:

  1. ➜  ~ nc localhost 6379 
  2. keys * 
  3. *2 
  4. $18 
  5. user:sign:5:202101 
  6. $18 
  7. seckill_vouchers:6 

上面的命令看上去像是單引號字符串,所以可在查詢中看到每個字節的準確值:

  1. "*2\r\n$18\r\nuser:sign:5:202101\r\n$18\r\nseckill_vouchers:6\r\n" 

在Redis的響應中也使用這樣的格式。批量回復時,這種格式用于每個參數。實際的統一請求協議是Redis用于返回列表項,并調用 Multi-bulk回復。僅僅是N個以以*\r\n為前綴的不同批量回復,是緊隨的參數(批量回復)數目。

響應

Redis用不同的響應類型回復命令。它可能從服務器發送的第一個字節開始校驗回復類型:

單行響應

響應的第一個字節將是+

  1. set java edge 
  2. +OK 

錯誤消息

響應的第一個字節是-

  1. keys* 
  2. -ERR unknown command `keys*`, with args beginning with

整型數字

響應的第一個字節將是:

批量響應

第一個字節將是$

  1. keys * 
  2. *2 
  3. $18 
  4. user:sign:5:202101 
  5. $18 
  6. seckill_vouchers:6 

多個批量響應

  1. 響應的第一個字節將是* 

 

 

責任編輯:姜華 來源: JavaEdge
相關推薦

2019-04-29 10:26:49

TCP網絡協議網絡通信

2021-05-29 16:12:00

通信協議設備

2010-06-09 11:31:55

網絡通信協議

2024-02-20 19:53:57

網絡通信協議

2010-07-01 15:45:22

網絡通信協議

2010-06-14 19:13:28

網絡通信協議

2021-08-13 11:27:25

網絡通信數據

2010-06-09 11:57:42

網絡通信協議

2010-06-09 12:20:34

網絡通信協議層

2024-04-26 09:13:34

RPCHTTP協議

2010-06-12 16:34:57

網絡通信協議

2010-06-12 16:51:54

計算機網絡通信協議

2022-01-09 23:38:42

通信協議網絡

2023-11-04 09:06:11

2023-10-12 19:37:50

通信協議HTTP

2010-06-11 14:31:08

通信協議

2022-12-02 14:42:37

2009-04-20 11:12:54

共享協議網絡故障

2010-06-11 14:25:08

通信協議

2010-06-25 14:43:46

通信協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 激情欧美一区二区三区 | 久久久久99 | 农村真人裸体丰满少妇毛片 | 日韩在线视频观看 | 黄色大片网站 | 亚洲精选久久 | 色综合一区二区三区 | 一区二区在线看 | 欧美综合在线视频 | 中文字幕 欧美 日韩 | 亚洲中午字幕 | 亚洲精品区| www..com18午夜观看 | 交专区videossex农村 | 丁香久久| 亚洲综合在线一区 | 伊人激情网 | 毛片一级网站 | 伊人网在线播放 | 久草网在线视频 | 手机看片1| 欧美13videosex性极品 | 久草在线青青草 | 久久国产精品久久久久 | 一区二区在线 | 午夜极品| 噜噜噜色网 | 日韩爱爱网 | 在线免费观看黄a | 免费在线观看一区二区 | 亚洲精品乱码久久久久久久久久 | 性色av香蕉一区二区 | 国产一二区免费视频 | av男人的天堂av | 亚洲视频在线观看 | 草草视频在线观看 | 人人九九精 | 午夜视频在线观看网址 | 亚洲人成人一区二区在线观看 | 一级黄色片网站 | 国产精品久久久久久妇女6080 |