zoukankan      html  css  js  c++  java
  • java如何检测redis是否可用

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

    则可以。

  • 相关阅读:
    查找一段信号的累加峰值---verilog
    AXI_stream接口时序温习
    QAM调制---Verilog代码
    数据交织模块---Verilog代码
    卷积编码后的删余模块---Verilog代码
    数据发送模块---基于地址的检测(verilog代码)
    短训练序列---Verilog代码
    长训练序列---verilog代码
    数据扰码器---Verilog代码
    卷积编码器---Verilog代码
  • 原文地址:https://www.cnblogs.com/wyf-love-dch/p/11119589.html
Copyright © 2011-2022 走看看