Redis通过RESP协议进行客户端与服务端的通信,不了解的可以参考我的上篇博客–RESP协议,根据RESP协议,我们可以实现简易的redisClient,下面为我实现的一个简易客户端,包括连接redis,密码验证、get、set这几个功能。实现如下:
public class MyRedisClient {
private int port;
private String host;
private String password;
private Socket socket;
private InputStream inputStream;
private OutputStream outputStream;
private final static String END_SIGN = "\r\n";
public MyRedisClient(String host) {
this(6379, host);
}
public MyRedisClient(int port, String host) {
this(port, host, null);
}
public MyRedisClient(int port, String host, String password) {