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

则可以。

转载于:https://www.cnblogs.com/wyf-love-dch/p/11119589.html

java如何检测redis是否可用相关推荐

  1. java如何实现redis分片存储_面试官:你说一下Redis吧,怎么实现高可用,还有持久化怎么做的?...

    前言 作为Java程序员,在面试过程中,缓存相关的问题是躲不掉的,肯定会问,例如缓存一致性问题,缓存雪崩.击穿.穿透等.说到缓存,那肯定少不了Redis,我在面试的时候也是被问了很多关于Redis相关 ...

  2. 教你用 3 台机器搞定一个 Redis 高可用架构

    转载自   教你用 3 台机器搞定一个 Redis 高可用架构 基于内存的 Redis 应该是目前各种 Web 开发业务中最为常用的 key-value 数据库了. 我们经常在业务中用其存储用户登陆态 ...

  3. Redis高可用集群-哨兵模式(Redis-Sentinel)搭建配置教程【Windows环境】

    ================================================= 人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助! 点击查看高清无码教程 == ...

  4. Redis高可用解决方案:sentinel(哨兵模式)和集群

    一. redis高可用方案–sentinel(哨兵模式) 当我们搭建好redis主从复制方案后会发现一个问题,那就是当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力, ...

  5. Redis高可用方案-哨兵与集群

    祝大家每日进步,有技术问题多多交流,同时欢迎大家关注我的头条号:IT人孙会良 Redis高可用方案 一.名词解释 二.主从复制 Redis主从复制模式可以将主节点的数据同步给从节点,从而保障当主节点不 ...

  6. 深入剖析Redis高可用系列:持久化 AOF和RDB

    免费视频福利推荐: 2T学习视频教程+电子书 免费送:BAT面试精讲视频,亿级流量秒杀系统,分布式系统架构,中间件消息队列,Python Go入门到精通,Java实战项目,Linux, 网络,MySQ ...

  7. 带哨兵节点的链_深入学习Redis高可用架构:哨兵原理及实践

    原标题:深入学习Redis高可用架构:哨兵原理及实践 " 在上篇文章<深入学习 Redis 高可用的基石:主从复制>中曾提到,Redis 主从复制的作用有数据热备.负载均衡.故障 ...

  8. java如何实现redis分片存储_AOP与Redis缓存实现

    1. AOP实现缓存业务 1.1 业务需求 1). 自定义注解 @CacheFind(key="xxx",second=-1) 2). 使用自定义注解 标识业务方法 将方法的返回值 ...

  9. Redis 高可用篇:你管这叫主从架构数据同步原理?

    高可用有两个含义:一是数据尽量不丢失,二是服务尽可能提供服务. AOF 和 RDB 保证了数据持久化尽量不丢失,而主从复制就是增加副本,一份数据保存到多个实例上.即使有一个实例宕机,其他实例依然可以提 ...

  10. Linux的企业-Redis数据库、缓存和哨兵Sentinal、Redis高可用

    一.Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件.     它支持多种类型的数据结构,如        字符串(strings) ...

最新文章

  1. 编程之美2.12 快速寻找满足条件的两个数
  2. Material使用01 侧边栏MdSidenavModule、工具栏MdTollbarModule
  3. A*算法的c++实现+opencv动态显示
  4. 微信小程序上传的视频显示封面 我是阿里云oss的实现
  5. Python3 爬虫学习笔记 C01 【基本库 urllib 的使用】
  6. 反射学习系列2-特性(Attribute)
  7. 外虚内实是什么意思_取名|为什么00后那么多梓涵?
  8. html5怎么给图片添加背景透明,javascript – 透明图像背景html5画布
  9. 导出文件后打不开_PPT | 快速导出4K超高视频
  10. Python下使用tarfile模块来实现文件归档压缩与解压
  11. CodeForces - 816A Karen and Morning 解题
  12. CentOS修改SSH端口号
  13. 用Java实现图像识别_只需要这三步,用Java也能图片识别
  14. 手动删除oracle数据库
  15. java程序设计基础知识点_Java编程语言基础知识的要点
  16. sfc/scannow检查并修复window系统
  17. python中单位转换_Python字节单位转换实例
  18. 为什么不建议程序员做:“外包”?看完本文,相信你可以明白
  19. 系统架构与5G异构云无线入网关键技术(物联网电子类外文翻译)
  20. 创业实践案例课程报告

热门文章

  1. matlab重叠图像块拼接,在matlab中拼接图像时如何正确混合?
  2. cat的用法matlab,MATLAB中“repmat”与“cat”函数的用法
  3. 网上花店java项目_jsp+servlet开发java web网上花店商城系统,后台可配置化,方便修改,也可修改做成其他商城类项目...
  4. android 属性翻牌动画,如何在Android中利用TextSwitcher实现一个文字上下翻牌效果
  5. mysql操作--json/数组 的增删该查
  6. elasticsearch同义词配置elasticsearch-analysis-dynamic-synonym
  7. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_18-页面静态化-模板管理-GridFS研究-取文件...
  8. 阶段3 2.Spring_08.面向切面编程 AOP_9 spring基于注解的AOP配置
  9. [转]性能调优攻略(2)
  10. exception The valid characters are defined in RFC 7230 and RFC 3986