SpringBoot2.x整合Jedis客户端详细过程

news2024/11/27 13:40:26

🧑‍💻作者名称:DaenCode
🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。
😎人生感悟:尝尽人生百味,方知世间冷暖。
📖所属专栏:SpringBoot实战


系列文章目录

以下是专栏部分内容,更多内容请前往专栏查看!

标题
一文带你学会使用SpringBoot+Avue实现短信通知功能(含重要文件代码)
一张思维导图带你学会Springboot创建全局异常、自定义异常
一张思维导图带你打通SpringBoot自定义拦截器的思路
28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
一张流程图带你学会SpringBoot结合JWT实现登录功能
一张思维导图带你学会使用SpringBoot中的Schedule定时发送邮件
一张思维导图带你学会使用SpringBoot异步任务实现下单校验库存
一张思维导图带你学会SpringBoot使用AOP实现日志管理功能

在这里插入图片描述


专栏推荐

  • 专门为Redis入门打造的专栏,包含Redis基础知识、基础命令、五大数据类型实战场景、key删除策略、内存淘汰机制、持久化机制、哨兵模式、主从复制、分布式锁等等内容。链接>>>>>>>>>《Redis从头学》
  • 专门为RabbitMQ入门打造的专栏,持续更新中。。。。。。。。链接>>>>>>>《图解RabbitMQ》

文章目录

  • 系列文章目录
  • 专栏推荐
  • 🌟前言
  • 🌟介绍
  • 🌟依赖引入
  • 🌟配置文件修改
  • 🌟写在最后

🌟前言

之前发表过一篇有关于SpringBoot整合letture客户端的文章一张思维导图带你学会SpringBoot整合Redis,此篇文章来看一下如何整合jedis客户端。

🌟介绍

Jedis是一个Java语言的Redis客户端库,用于与Redis服务器进行通信和数据交互。它提供了简单易用的API,让开发人员能够方便地使用Java语言来操作Redis数据库。

以下是Jedis的一些主要特点和功能:

  1. 简单易用:Jedis提供了直观的API,使得开发者可以轻松地连接到Redis服务器,并执行各种操作,如写入、读取、删除数据等。
  2. 完整支持Redis命令:Jedis支持所有的Redis命令,包括字符串、哈希表、列表、集合、有序集合等数据类型的操作。
  3. 高性能:Jedis使用了基于Socket的连接方式,通过连接池管理多个连接实例,从而提供了高性能的数据访问能力。
  4. 支持事务操作:Jedis提供了事务(Transaction)功能,可以将多个操作打包成一个原子性的操作,保证了多个命令的执行在同一个事务中。
  5. 支持发布订阅模式:Jedis支持Redis的发布订阅模式,可以订阅指定的频道并接收相应的消息。
  6. 可扩展性:Jedis可以通过自定义的序列化机制,对复杂的数据结构进行序列化和反序列化。
  7. 支持管道操作:Jedis支持管道(Pipeline)操作,可以在一次网络通信中发送多个命令,减少了通信的开销,提升了性能。

🌟依赖引入

<!--redis客户端-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>io.lettuce</groupId>
                    <artifactId>lettuce-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>

🌟配置文件修改

spring:
  redis:
    host: ip地址
    password: 密码
    port: 端口号
    jedis:
      pool:
        min-idle: 5
        max-idle: 10
        max-active: 20
        max-wait: 3000
  • host:Redis服务器的主机名或IP地址。
  • port:Redis服务器的端口号。
  • password:Redis服务器的密码(如果有)。
  • jedis.pool.min-idle:连接池中最小空闲连接数。
  • jedis.pool.max-idle:连接池中最大空闲连接数。
  • jedis.pool.max-active:连接池中最大活动连接数。
  • jedis.pool.max-wait:从连接池获取连接的最大等待毫秒数。

🌟写在最后

有关于SpringBoot2.x整合Jedis客户端详细过程到此就结束了。感谢大家的阅读,希望大家在评论区对此部分内容散发讨论,便于学到更多的知识。


请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1042315.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dependencies

这个dependencies 软件显示dll的functions有的时候不全。 他本来可以看function。但是有时构造体的自动生成的构造函数是没有的。 这个dll在生成lib里面其实会有自动生成的构造函数。

selenium自动化测试-获取网页截图

今天学习下使用selenium自动化测试工具获取网页截图。 1&#xff0c;如果是简单获取当前屏幕截图只需要使用方法&#xff1a; driver.get_screenshot_as_file(screenshot.png) 2&#xff0c;如果想获取完整网页长宽的截图需要设置参数后使用该方法&#xff1a; 首先打开驱动方…

提升科研效率的关键:掌握3D科研绘图技能【文末送书】

提升科研效率的关键&#xff1a;掌握3D科研绘图技能 引言3D科研绘图的重要性和应用领域 3D科研绘图基础3D科研绘图的定义和重要性3D科研绘图的基本概念和技术 书籍简介书籍亮点核心内容内容简介作者简介 购买链接参与方式往期赠书回顾 引言 3D科研绘图的重要性和应用领域 3D科…

Ant-Design-Pro-V5 :ProTable自定义搜索菜单操作栏和搜索事件、列表工具栏操作。

import React, { useRef, useState, useEffect } from react; import { Button, Form } from antd; import { PageContainer, ProTable} from ant-design/pro-components; const Demo () > { const beforeSearchSubmit (params) > {//par 就是你搜索表单输入的内容 } co…

3D科研绘图与学术图表绘制:从入门到精通

&#x1f482; 个人网站:【工具大全】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 3D科研绘图和学术图表绘…

运行时内存分配

目录 一、程序计数器 二、虚拟机栈 3、本地方法栈 4、Java堆&#xff08;Heap) 5、方法区 很多人将 JAVA 内存分为堆内存(Heap)和栈内存(Stack)&#xff0c;这种划分方式在一定程度上体现这两块区域是 Java 工程师最关注的内存区域。但是这种划分方式并不完全正确&#xf…

AttributeError: ‘Prophet‘ object has no attribute ‘stan_backend‘解决方案

在使用Facebook prophet过程遇到如下问题&#xff1a; 代码如下&#xff1a; from prophet import Prophet model Prophet()执行程序报如下错误&#xff1a; File "D:\Python\Python38\lib\site-packages\prophet\forecaster.py", line 156, in _load_stan_backend…

如何构建基于大模型的App

ChatGPT 的出现让大模型再一次成为业界的关注热点&#xff0c;然而&#xff0c;并不是每个组织都要去训练及生成大模型的&#xff0c;而且各个组织的技术积累和计算资源也不太允许这样去做。更多的时候&#xff0c; 我们还是基于大模型开发业务应用。所谓智能原生&#xff08;A…

Spring MVC 入门指南

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

Windows系统利用cpolar内网穿透搭建Zblog博客网站并实现公网访问内网!

文章目录 1. 前言2. Z-blog网站搭建2.1 XAMPP环境设置2.2 Z-blog安装2.3 Z-blog网页测试2.4 Cpolar安装和注册 3. 本地网页发布3.1. Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1. 前言 想要成为一个合格的技术宅或程序员&#xff0c;自己搭建网站制作网页是绕…

使用github创建个人页面,以及git的两种使用方式

目录 前言记录如何使用vs code提交代码 一、个人页面的创建二、Git的使用1.Git的工作原理2. 如何使用VS Code同步代码到远程仓库参考3. 如何在github网页上提交更新 前言 本篇主要介绍两个干货&#xff1a;1、如何利用github创建个人页面&#xff0c;对于学者范儿的从业人员可…

【已解决】windows10误删环境变量Path

【已解决】windows10误删环境变量Path 1.问题描述 进行python环境配置时&#xff0c;误删Path全部环境变量 2.解决原理及操作 图形化界面修改Path&#xff1a;同步到注册表&#xff0c;立即生效&#xff0c;已打开的cmd不会生效cmd命令修改Path&#xff1a;同步到注册表&am…

报错处理:Java休眠时在CPU上运行

大家好&#xff0c;今天我来分享一个我在运维过程中遇到的问题&#xff0c;关于Linux上Tomcat启动时出现的“Java休眠时在CPU上运行”的报错&#xff0c;以及如何解决这个问题的。 首先&#xff0c;让我们来看看这个报错信息。当你在启动Tomcat时&#xff0c;如果你看到类似的错…

SpringMVC 学习(四)RestFul 风格

5. RestFul 风格 5.1 简介 概念 Restful就是一个资源定位及资源操作的风格。不是标准也不是协议&#xff0c;只是一种风格。基于这个风格设计的软件可以更简洁&#xff0c;更有层次&#xff0c;更易于实现缓存等机制。 功能 资源&#xff1a;互联网所有的事物都可以被抽象为…

【冰糖R语言】创建R包(打包R程序)

目标&#xff1a;将现有R程序打包 可能涉及知识点&#xff1a;devtools包、usethis包、Rstudio软件 一、R包的类型 通常一个R包中包含以下元素&#xff1a; 1&#xff09;R文件夹&#xff1a;函数代码 2&#xff09;man文件夹&#xff1a;存放每个函数的注释文件 3&#x…

千万别把工作 当成天大的事

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 工作不是我们的“主业”&#xff0c;人生才是。K哥一位前同事的遭遇&#xff0c;让我对这句话有了更深的感受。这位前同事&#xff0c;是某大厂高管&#xff0c;由于长期作息不规律和巨大工作压力&…

C++:线上课程2_12(多态和虚函数)

文章目录 一、多态1.多态定义2.多态分类2.1编译时的多态2.2运行时的多态 二、虚函数1.定义2.成员函数与虚函数3.为什么构造函数&#xff08;移动构造函数&#xff0c;拷贝构造函数&#xff09;不可以定义为虚函数&#xff1f;4.示例5.对象和指针和引用调用6.虚表分配7.this指针…

【Redis7】--6.集群

文章目录 集群1.基本介绍2.redis集群槽位3.redis集群分片4.redis槽位映射5.redis集群环境搭建5.1三主三从redis集群配置5.2启动六台redis实例5.3构建主从关系 6.redis集群读写7.redis集群主从切换8.redis集群扩容9.redis集群缩容10.集群常用操作命令和CRC16算法分析 集群 1.基…

聊聊复杂网络环境下hdfs的BlockMissingException异常|参数dfs.client.use.datanode.hostname

聊聊复杂网络环境下hdfs的BlockMissingException异常|参数dfs.client.use.datanode.hostname 1 从一个复杂网络环境下的 hdfs 报错问题聊起 大家知道&#xff0c;企业真实的网络环境是复杂多变的&#xff0c;这可能有多种原因&#xff1a; 一方面&#xff0c;单台服务器可以…