2019-08-07 14:11:31 3678浏览
今天千锋扣丁学堂Java培训老师给大家分享一篇关于java检测redis是否可用的方法示例详解,文中通过示例代码介绍的非常详细,下面我们一起来看一下吧。
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); } } }
/** * 检查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; }
【关注微信公众号获取更多学习资料】 【扫码进入JavaEE/微服务VIP免费公开课】