基于netty實現(xiàn)redis客戶端

需要把字符串格式轉換?RESP

舉個例子, 以下是一個命令協(xié)議的打印版本:

*3

$3

SET

$5

test1

$5

value

這個命令的實際協(xié)議值如下:

"*3\r\n$3\r\nSET\r\n$5\r\nmykey\r\n$7\r\nmyvalue\r\n"

實際就是 set test1 value

//下面來看代碼

1創(chuàng)建連接



//看下自己定義的處理器

連接建立時發(fā)送 消息 使用channel?buffer

//消息收到時

轉換為channelBuffer



//最后看下效果





?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • RESP 文章開始前,先放出兩道面試題1.Redis底層,使用的什么協(xié)議?2.RESP是什么,在Redis怎么體現(xiàn)...
    消失er閱讀 4,560評論 1 2
  • 手寫Redis客戶端-實現(xiàn)自己的Jedis 上一篇,我們詳細研究了Redis底層使用的協(xié)議——RESP(REdis...
    消失er閱讀 1,258評論 0 2
  • 個人學習批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求,從而在測試過程中就重復涉及到...
    Luckykailiu閱讀 4,992評論 0 11
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,717評論 0 5
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,144評論 0 2

友情鏈接更多精彩內(nèi)容