美文网首页程序员
10分钟写出JAVA最精简Redis客户端

10分钟写出JAVA最精简Redis客户端

作者: 假话当真 | 来源:发表于2018-12-03 15:38 被阅读0次

    前言

    JAVA开发人员出去面试,基本是必问Redis。

    Redis分为客户端和服务端两个部分,这次就是通过手写一个Redis的客户端,让你掌握里面的知识。

    RESP协议

    RESP协议是Redis客户端和服务端之间的通讯协议,这是它的官方文档:https://redis.io/topics/protocol。

    我就是根据这个协议来实现客户端的。

    协议几个要点:

    1、客户端和服务端通过TCP进行数据交互

    2、 传输的数据遵循RESP协议,如下:

    每一段数据通过 进行分隔,每段数据通过一个特殊标志作为开头

    * 代表数组

    $ 多行字符串

    + 单行信息

    - 错误信息

    : 整型数字

    不能理解没关系,看完我的示例,你自己多练几把就明白了。

    客户端步骤1 - 建立TCP连接

    客户端步骤2 - 实现set/get命令

    客户端步骤3 - 测试

    JAVA学习不易,不要好高骛远,需要沉下心系统性的学习。重要的是思路,希望对你有启发。

    相关文章

      网友评论

        本文标题:10分钟写出JAVA最精简Redis客户端

        本文链接:https://www.haomeiwen.com/subject/ttiycqtx.html