溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用java如何檢測redis是否可用

發布時間:2021-04-09 16:16:43 來源:億速云 閱讀:420 作者:Leah 欄目:編程語言

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

因為我本地的緩存是沒有密碼的,所以上面代碼是可以達到目的的。

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是否可用問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女