重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
使用java如何检测redis是否可用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
我们提供的服务有:网站建设、成都做网站、微信公众号开发、网站优化、网站认证、宁城ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的宁城网站制作公司
package com.shopping.test; import redis.clients.jedis.Jedis; /** * 测试redis缓存 */ public class RedisTest { /** * 检查redis是否存活 * @param url 服务器地址 * @param port 端口 * @return */ public static Integer getRedisIsOk(String url, int port) { int result = 0; try { //连接本地Redis服务 Jedis jedis = new Jedis(url, port); String ping = jedis.ping(); if (ping.equalsIgnoreCase("PONG")) { System.out.println("redis缓存有效!" + ping); result = 0; } } catch (Exception e) { System.out.println("redis缓存失败!"); result = 1; } return result; } public static void main(String[] args) { int res = getRedisIsOk("127.0.0.1", 6379); if (res == 0) { System.out.println("redis缓存有效!" + res); } else { System.out.println("redis缓存失败!" + res); } } }
因为我本地的缓存是没有密码的,所以上面代码是可以达到目的的。
2.如果缓存有密码则,直接使用下面的方法就可以:
/** * 检查redis是否存活 * @param url 服务器地址 * @param port 端口 * @param password redis的密码 * @return */ public static Integer getRedisIsOk(String url, int port,String password) { int result = 0; try { //连接本地Redis服务 Jedis jedis = new Jedis(url, port); jedis.auth(password);//密码 String ping = jedis.ping(); if (ping.equalsIgnoreCase("PONG")) { System.out.println("redis缓存有效!" + ping); result = 0; } jedis.close(); // 释放连接资源 } catch (Exception e) { System.out.println("redis缓存失败!"); result = 1; } return result; }
关于使用java如何检测redis是否可用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。