java如何检测redis是否可用
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是否可用相关推荐
- java如何实现redis分片存储_面试官:你说一下Redis吧,怎么实现高可用,还有持久化怎么做的?...
前言 作为Java程序员,在面试过程中,缓存相关的问题是躲不掉的,肯定会问,例如缓存一致性问题,缓存雪崩.击穿.穿透等.说到缓存,那肯定少不了Redis,我在面试的时候也是被问了很多关于Redis相关 ...
- 教你用 3 台机器搞定一个 Redis 高可用架构
转载自 教你用 3 台机器搞定一个 Redis 高可用架构 基于内存的 Redis 应该是目前各种 Web 开发业务中最为常用的 key-value 数据库了. 我们经常在业务中用其存储用户登陆态 ...
- Redis高可用集群-哨兵模式(Redis-Sentinel)搭建配置教程【Windows环境】
================================================= 人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助! 点击查看高清无码教程 == ...
- Redis高可用解决方案:sentinel(哨兵模式)和集群
一. redis高可用方案–sentinel(哨兵模式) 当我们搭建好redis主从复制方案后会发现一个问题,那就是当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力, ...
- Redis高可用方案-哨兵与集群
祝大家每日进步,有技术问题多多交流,同时欢迎大家关注我的头条号:IT人孙会良 Redis高可用方案 一.名词解释 二.主从复制 Redis主从复制模式可以将主节点的数据同步给从节点,从而保障当主节点不 ...
- 深入剖析Redis高可用系列:持久化 AOF和RDB
免费视频福利推荐: 2T学习视频教程+电子书 免费送:BAT面试精讲视频,亿级流量秒杀系统,分布式系统架构,中间件消息队列,Python Go入门到精通,Java实战项目,Linux, 网络,MySQ ...
- 带哨兵节点的链_深入学习Redis高可用架构:哨兵原理及实践
原标题:深入学习Redis高可用架构:哨兵原理及实践 " 在上篇文章<深入学习 Redis 高可用的基石:主从复制>中曾提到,Redis 主从复制的作用有数据热备.负载均衡.故障 ...
- java如何实现redis分片存储_AOP与Redis缓存实现
1. AOP实现缓存业务 1.1 业务需求 1). 自定义注解 @CacheFind(key="xxx",second=-1) 2). 使用自定义注解 标识业务方法 将方法的返回值 ...
- Redis 高可用篇:你管这叫主从架构数据同步原理?
高可用有两个含义:一是数据尽量不丢失,二是服务尽可能提供服务. AOF 和 RDB 保证了数据持久化尽量不丢失,而主从复制就是增加副本,一份数据保存到多个实例上.即使有一个实例宕机,其他实例依然可以提 ...
- Linux的企业-Redis数据库、缓存和哨兵Sentinal、Redis高可用
一.Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings) ...
最新文章
- 编程之美2.12 快速寻找满足条件的两个数
- Material使用01 侧边栏MdSidenavModule、工具栏MdTollbarModule
- A*算法的c++实现+opencv动态显示
- 微信小程序上传的视频显示封面 我是阿里云oss的实现
- Python3 爬虫学习笔记 C01 【基本库 urllib 的使用】
- 反射学习系列2-特性(Attribute)
- 外虚内实是什么意思_取名|为什么00后那么多梓涵?
- html5怎么给图片添加背景透明,javascript – 透明图像背景html5画布
- 导出文件后打不开_PPT | 快速导出4K超高视频
- Python下使用tarfile模块来实现文件归档压缩与解压
- CodeForces - 816A Karen and Morning 解题
- CentOS修改SSH端口号
- 用Java实现图像识别_只需要这三步,用Java也能图片识别
- 手动删除oracle数据库
- java程序设计基础知识点_Java编程语言基础知识的要点
- sfc/scannow检查并修复window系统
- python中单位转换_Python字节单位转换实例
- 为什么不建议程序员做:“外包”?看完本文,相信你可以明白
- 系统架构与5G异构云无线入网关键技术(物联网电子类外文翻译)
- 创业实践案例课程报告
热门文章
- matlab重叠图像块拼接,在matlab中拼接图像时如何正确混合?
- cat的用法matlab,MATLAB中“repmat”与“cat”函数的用法
- 网上花店java项目_jsp+servlet开发java web网上花店商城系统,后台可配置化,方便修改,也可修改做成其他商城类项目...
- android 属性翻牌动画,如何在Android中利用TextSwitcher实现一个文字上下翻牌效果
- mysql操作--json/数组 的增删该查
- elasticsearch同义词配置elasticsearch-analysis-dynamic-synonym
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_18-页面静态化-模板管理-GridFS研究-取文件...
- 阶段3 2.Spring_08.面向切面编程 AOP_9 spring基于注解的AOP配置
- [转]性能调优攻略(2)
- exception The valid characters are defined in RFC 7230 and RFC 3986