时间:2021-05-19
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; }则可以。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文介绍了Java利用Redis实现消息队列的示例代码,分享给大家,具体如下:应用场景为什么要用redis?二进制存储、java序列化传输、IO连接数高
本文实例讲述了java使用redis的方法。分享给大家供大家参考,具体如下:安装开始在java中使用redis前,我们需要确保已经安装了redis服务及java
本文实例讲述了Android检测手机中存储卡及剩余空间大小的方法。分享给大家供大家参考,具体如下:Android中Environment可用来检测手机中是否安装
本文实例讲述了php实现TCP端口检测的方法。分享给大家供大家参考。具体如下:该程序可以确认当前端口是否可用:check($ip,$port);$health-
1.首先需要用@EnableScheduling注解到*applicatin.java,用来检测是否有调度任务。2.@Scheduled注解用于标注这个方法是一