java檢測(cè)redis是否可用的方法示例
1.最近,做項(xiàng)目,需要檢測(cè)下redis 是否可以用。
直接上代碼:
package com.shopping.test; import redis.clients.jedis.Jedis; /** * 測(cè)試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); } } }
因?yàn)槲冶镜氐木彺媸菦](méi)有密碼的,所以上面代碼是可以達(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é)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
- java操作Redis緩存設(shè)置過(guò)期時(shí)間的方法
- 在Java中使用redisTemplate操作緩存的方法示例
- Java簡(jiǎn)單實(shí)現(xiàn)session保存到redis的方法示例
- java客戶端Jedis操作Redis Sentinel 連接池的實(shí)現(xiàn)方法
- java獲取redis日志信息與動(dòng)態(tài)監(jiān)控信息的方法
- Java自定義注解實(shí)現(xiàn)Redis自動(dòng)緩存的方法
- 為Java項(xiàng)目添加Redis緩存的方法
- Java操作redis實(shí)現(xiàn)增刪查改功能的方法示例
- IDEA版使用Java操作Redis數(shù)據(jù)庫(kù)的方法
- 深入解析Java中Redis的20個(gè)常用方法
相關(guān)文章
Java如何通過(guò)ssh遠(yuǎn)程連接主機(jī)并執(zhí)行命令
這篇文章主要介紹了Java如何通過(guò)ssh遠(yuǎn)程連接主機(jī)并執(zhí)行命令問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07初識(shí)Spring Boot框架之Spring Boot的自動(dòng)配置
本篇文章主要介紹了初識(shí)Spring Boot框架之Spring Boot的自動(dòng)配置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04Spring中的@RestControllerAdvice注解使用方法解析
這篇文章主要介紹了Spring中的@RestControllerAdvice注解使用方法解析,@RestControllerAdvice是Controller的增強(qiáng) 常用于全局異常的捕獲處理 和請(qǐng)求參數(shù)的增強(qiáng),需要的朋友可以參考下2024-01-01Spring?Boot?Reactor?整合?Resilience4j詳析
這篇文章主要介紹了Spring?Boot?Reactor整合Resilience4j詳析,文章通過(guò)引入pom包展開(kāi)詳細(xì)介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-09-09如何解決Spring in action @valid驗(yàn)證不生效的問(wèn)題
這篇文章主要介紹了如何解決Spring in action @valid驗(yàn)證不生效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06Hadoop源碼分析一架構(gòu)關(guān)系簡(jiǎn)介
本篇是Hadoop源碼分析系列文章第一篇,主要介紹一下Hadoop的基礎(chǔ)簡(jiǎn)介以及框架關(guān)系,后續(xù)本系列文章會(huì)持續(xù)更新,有需要的朋友可以借鑒參考下2021-09-09Spring Boot企業(yè)常用的starter示例詳解
這篇文章主要給大家介紹了關(guān)于Spring Boot企業(yè)常用starter的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12