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连接之前,一定要验证信息以及验证码,这样可以让服务器更安全,不至于暴露数据。为了安全起见,建议设置密码。