Redis连接之前,别忘记验证码(redis连接时验证码)

Redis是一种商业级的高性能非关系型NoSQL数据库,可以满足用户对高性能数据库的需求。它拥有弹性扩展能力,可以以服务器端客户端架构形式运行,和MySQL, Oracle等关系性数据库不一样,Redis采用key-value存储架构,可以提供极高的性能,并具有良好的可操作性和可扩展性。

为了访问Redis服务,需要在客户端进行连接,例如我们常用Java来操作Redis,那么需要准备好Redis驱动,然后,建立Redis连接。要注意,在建立Redis连接之前,需要验证客户端和服务器信息是否匹配(例如服务器IP、端口号等):

// 连接远程服务器的ip地址 和 端口号

String host = “192.168.8.228”;

int port = 6379;

// 连接服务器并验证

Jedis jedis = new Jedis(host, port);

// 校验redis服务是否连接成功

if (“PONG”.equals(jedis.ping())) {

System.out.println(“Redis服务连接成功!”);

} else {

System.out.println(“Redis服务连接失败!”);

}

在之前的例子中我们没有填写密码,如果想让服务器更安全,可以在服务器上设置redis验证码,以防止未经允许的连接:

// 下面设置密码了,这里password自己定义

String password = “123456”;

// 下面是设置redis验证码

Jedis jedis = new Jedis(host, port);

jedis.auth(password);

// 检查Redis连接是否成功

if(“PONG”.equals(jedis.ping())){

System.out.println(“Redis服务连接成功!”);

}else {

System.out.println(“Redis服务连接失败!”);

}

小结:Redis连接之前,一定要验证信息以及验证码,这样可以让服务器更安全,不至于暴露数据。为了安全起见,建议设置密码。


数据运维技术 » Redis连接之前,别忘记验证码(redis连接时验证码)