java檢測redis是否可用的方法示例
1.最近,做項目,需要檢測下redis 是否可以用。
直接上代碼:
package com.shopping.test;
import redis.clients.jedis.Jedis;
/**
* 測試redis緩存
*/
public class RedisTest {
/**
* 檢查redis是否存活
* @param url 服務(wù)器地址
* @param port 端口
* @return
*/
public static Integer getRedisIsOk(String url, int port) {
int result = 0; try {
//連接本地Redis服務(wù)
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);
}
}
}
因為我本地的緩存是沒有密碼的,所以上面代碼是可以達(dá)到目的的。
2.如果緩存有密碼則,直接使用下面的方法就可以:
/**
* 檢查redis是否存活
* @param url 服務(wù)器地址
* @param port 端口
* @param password redis的密碼
* @return
*/
public static Integer getRedisIsOk(String url, int port,String password) {
int result = 0;
try {
//連接本地Redis服務(wù)
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;
}
則可以。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。
- java操作Redis緩存設(shè)置過期時間的方法
- 在Java中使用redisTemplate操作緩存的方法示例
- Java簡單實現(xiàn)session保存到redis的方法示例
- java客戶端Jedis操作Redis Sentinel 連接池的實現(xiàn)方法
- java獲取redis日志信息與動態(tài)監(jiān)控信息的方法
- Java自定義注解實現(xiàn)Redis自動緩存的方法
- 為Java項目添加Redis緩存的方法
- Java操作redis實現(xiàn)增刪查改功能的方法示例
- IDEA版使用Java操作Redis數(shù)據(jù)庫的方法
- 深入解析Java中Redis的20個常用方法
相關(guān)文章
SpringBoot v2.2以上重復(fù)讀取Request Body內(nèi)容的解決方案
這篇文章主要介紹了SpringBoot v2.2以上重復(fù)讀取Request Body內(nèi)容的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
Java 數(shù)組轉(zhuǎn)List的四種方式小結(jié)
本文主要介紹了四種將Java數(shù)組轉(zhuǎn)換為List的方法,包括使用Arrays.asList、ArrayList構(gòu)造器、Collections.addAll以及JDK8的Stream,具有一定的參考價值,感興趣的可以了解一下2024-10-10
實現(xiàn)quartz定時器及quartz定時器原理介紹
Quartz是一個大名鼎鼎的Java版開源定時調(diào)度器,功能強悍,使用方便,下面我們看看如何使用它2013-12-12
java設(shè)計模式之外觀模式學(xué)習(xí)筆記
這篇文章主要為大家詳細(xì)介紹了java設(shè)計模式之外觀模式學(xué)習(xí)筆記,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
淺談MultipartFile中transferTo方法的坑
這篇文章主要介紹了MultipartFile中transferTo方法的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
使用Cloud?Studio構(gòu)建SpringSecurity權(quán)限框架(騰訊云?Cloud?Studio?實戰(zhàn)訓(xùn)練
隨著云計算技術(shù)的成熟和普及,傳統(tǒng)編程能力和資源以云服務(wù)的形式開放出來,從中間件、數(shù)據(jù)庫等水平能力服務(wù)組件到人臉識別、鑒權(quán)服務(wù)等基本業(yè)務(wù)服務(wù)組件很容易的在云端獲取,本文介紹使用Cloud?Studio構(gòu)建SpringSecurity權(quán)限框架的相關(guān)知識,感興趣的朋友一起看看吧2023-08-08
spring session同域下單點登錄實現(xiàn)解析
這篇文章主要介紹了spring session同域下單點登錄實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-10-10

