使用jedis操作redis_hadoop集群如何使用

使用jedis操作redis_hadoop集群如何使用在上一篇文章中小编为大家介绍的Redis最新版本Redis-5.0.5版本的集群环境安装。集群环境的使用不可能使用客户端命令的方式,肯定要集成到我们的代码中以实现数据缓存功能。对应Java来说Redis官网向用户推荐了Java客户端,如下图所示:在Redis官网推荐的众多Java客户端中,Jedis是一个比较简单而功能强大的客户端,它实现Redis服务的封装,提供了简单的API调用。下面小编就…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在上一篇文章中小编为大家介绍的Redis最新版本Redis-5.0.5版本的集群环境安装。集群环境的使用不可能使用客户端命令的方式,肯定要集成到我们的代码中以实现数据缓存功能。对应Java来说Redis官网向用户推荐了Java客户端,如下图所示:
在这里插入图片描述
在Redis官网推荐的众多Java客户端中,Jedis是一个比较简单而功能强大的客户端,它实现Redis服务的封装,提供了简单的API调用。下面小编就来为大家介绍下如何使用Jedis在Java代码中集成Redis服务。
Jedis源码地址:https://github.com/xetorthio/jedis
Jedis的API地址:http://xetorthio.github.io/jedis/

引入必要的Jar包
由于小编使用Jedis的功能包含了连接池的功能(使用连接池的可以优化性能),所以除了需要引入Jedis本身的jar包之外还要引入连接池的jar包。

非maven工程下引入
由于小编使用的工程是非maven工程,所以需要手动下载jedis-2.9.0.jar和commons-pool2-2.4.2.jar并加入中工程中。

maveng工程引入
对于maven工程只需要在pom.xml中增加依赖

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
    <type>jar</type>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
    <version>2.4.2</version>
</dependency>

通过Jedis的API不难发现,对于Redis集群来说我们就是要构造一个JedisCluster实例,JedisCluster实例的构造方法如下:
在这里插入图片描述
这里小编使用的构造方法是:
JedisCluster(Set jedisClusterNode, int timeout, int maxRedirections, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
在spring中集成Jedis
由于小编的工程使用的是Spring,所以小编使用Spring来集成Jedis。Spring Data为提供了连接工厂FactoryBean, InitializingBean,我们可以声明JedisClusterFactory,核心代码如下图:
在这里插入图片描述
在spring配置文件中声明JedisClusterFactory
在这里插入图片描述
redis节点配置文件如下
在这里插入图片描述
代码中使用JedisCluster
通过以上步骤就我们就声明了JedisCluster实例,在业务功能实现过程中需要使用的时候直接注入即可:
@Autowired
private JedisCluster jedisCluster;
使用示例
存储数据:
jedisCluster.set(“CHANNELCODE_” + channelCode, channelName);
获取数据:
String channelName = jedisCluster.get(“CHANNELCODE_” + channelAlarm.getChannelCode());

以上我们介绍使用Jedis集成redis集群服务,是不是很简单啊!感兴趣的同学也来尝试下吧。欢迎关注我们的微信公众号,后续还有更多精彩的文章等着您!
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195785.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月10日 下午2:22
下一篇 2025年10月10日 下午3:01


相关推荐

  • resnet网络结构示意图_知识网络结构图

    resnet网络结构示意图_知识网络结构图注释:7x7conv,3->64,/2表示7×7大小的卷积核,3、64表示输入输出通道,/2表示输出为原来的1/2。x2表示类似的结构还有两个。

    2022年10月7日
    6
  • 超标量处理器设计 姚永斌 前言 摘录

    超标量处理器设计 姚永斌 前言 摘录目前的通用处理器从指令集方面可分为 RISC 和 CISC CISC 伴随着处理器的诞生 最开始的处理器都是使用这种指令集 力求在一条指令内完成很多事情 并且使用尽可能多的指令 覆盖到各种各样的操作 这就可以降低对存储器的需求 并且简化编译器的设计 当存储器和编译器不在是问题时 RISC 产生了 因为 80 的 CISC 指令只在 20 被使用 则可以将经常使用的 20 的 CISC 指令使用硬件来实现 剩余 80 的指令可以使用软件来模拟 于是简化硬件的设计 也便于使用流水线 不像可以变化长度的 CISC 指令 RISC 指令采

    2025年7月4日
    4
  • OpenClaw安全隐患被关注!“龙虾”概念股集体退潮,MiniMax一度跌超9%

    OpenClaw安全隐患被关注!“龙虾”概念股集体退潮,MiniMax一度跌超9%

    2026年3月12日
    2
  • 秒懂百科视频下载(秒懂百科全集)

    秒懂百科视频下载相信很多小伙伴都有想要下载秒懂百科的视频,可是bd就是不让下载,怎么办呢,这里有一个小方法提供给大家。。。。1.首先,要下载M3U8_Downloader下载器,地址:https://pan.baidu.com/s/1kVK8FQ32.在百度百科里输入你要下载视频的词条,如图所示:请点击输入图片描述3.按键盘上的f12,打开网页的源码界面,选择network选项后,点击f5刷新后再点击你需要播放的视频,在源码界面找到.m3u8为后缀的文件,如图所示:请点击输入图片描述4.

    2022年4月17日
    200
  • seo网站排名策划_网站SEO诊断优化方案

    seo网站排名策划_网站SEO诊断优化方案SEO新人在刚接手网站优化项目的时候,往往无从下手,因为了解的太少,经验也不足,有时候会避重就轻,今天SEO禅要来拉个清单,列出大部分在SEO优化过程中需要注意的点,在进行搜索引擎优化的时候有方案可以参考,就像一张待完成清单,可以参考参考,检查下有什么项目做了,有什么项目没做。站内优化SEO站内优化TDK标签检查每个页面是否有独立的TDK标签,每个页面的标题和描述尽量不要重复,尤其是需要排名的界面,描述最好的手写,把关键词安排进去。关键词优化首页核心关键词3-5个,其他长尾关键词

    2025年11月28日
    10
  • Zotero-GPT 插件配置教程:轻松接入第三方API,畅享 GPT-4o 等强大功能

    Zotero-GPT 插件配置教程:轻松接入第三方API,畅享 GPT-4o 等强大功能

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号