如何实现Java代码中检测Redis服务是否可达的示例?

2026-06-10 14:081阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计447个文字,预计阅读时间需要2分钟。

如何实现Java代码中检测Redis服务是否可达的示例?

1. 近期,进行项目开发,需要检测Redis是否可用。 直接代码输出: java package com.shopping.test; import redis.clients.jedis.Jedis; /** * 测试redis缓存 */ public class RedisTest { /** * 检查redis是否存活 * @param url 服务器地址 */ }

1.最近,做项目,需要检测下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); } } }

因为我本地的缓存是没有密码的,所以上面代码是可以达到目的的。

如何实现Java代码中检测Redis服务是否可达的示例?

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; }

则可以。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对自由互联的支持。

本文共计447个文字,预计阅读时间需要2分钟。

如何实现Java代码中检测Redis服务是否可达的示例?

1. 近期,进行项目开发,需要检测Redis是否可用。 直接代码输出: java package com.shopping.test; import redis.clients.jedis.Jedis; /** * 测试redis缓存 */ public class RedisTest { /** * 检查redis是否存活 * @param url 服务器地址 */ }

1.最近,做项目,需要检测下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); } } }

因为我本地的缓存是没有密码的,所以上面代码是可以达到目的的。

如何实现Java代码中检测Redis服务是否可达的示例?

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; }

则可以。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对自由互联的支持。