手写一个 redis 客户端工具类

参考文档:

手写一个 redis 客户端工具类

1.要明白客户端和 redis 服务端通讯的协议是 resp,底层是socket实现。

2.自写一个 serverSocket 服务端,接受 jedis 发送的 get、set 请求,验证其请求是 socket 实现的。

3.通过阅读上面 redis protocol specification,以及打印 jedis 发送过来的输入流内容,来明确请求的内容的报文结构是什么样的。

4.通过自写一个socket 客户端工具,按照约定的报文结构发送请求,就能实现对 redis 数据库的get、set、incr等操作。