博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java如何检测redis是否可用
阅读量:5171 次
发布时间:2019-06-13

本文共 1760 字,大约阅读时间需要 5 分钟。

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

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

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

则可以。

 

转载于:https://www.cnblogs.com/wyf-love-dch/p/11119589.html

你可能感兴趣的文章
Spring 各种包功能
查看>>
[leedcode 122] Best Time to Buy and Sell Stock II
查看>>
[leedcode 137] Single Number II
查看>>
[转载]如何捕获控制台消息
查看>>
myeclipse激活+Aptana安装配置
查看>>
嵊州D1T1 总统先生,一路走好!
查看>>
Python字符串图解
查看>>
[家里蹲大学数学杂志]第270期张恭庆编《泛函分析讲义》2.5节以前的习题参考解答...
查看>>
博文内部设置目录尝试
查看>>
Linux下的.NET之旅:第一站,CentOS+Mono+Xsp构建最简单的ASP.NET服务器
查看>>
什么是生成器
查看>>
电脑快捷键总结
查看>>
VS 快捷键
查看>>
QT语言翻译
查看>>
HTML DOM对象的属性和方法介绍(原生JS方法)
查看>>
js手机号批量滚动抽奖代码实现
查看>>
properties类
查看>>
php常见问题辨析(二)
查看>>
面试、笔试中常用的SQL语句(数据库知识必杀)一共50个!!!
查看>>
BigDecimal的add方法
查看>>