SpringBoot Redis 之Lettuce 驱动

一、前言

一直以为SpringBoot中 spring-boot-starter-data-redis使用的是Jredis连接池,直到昨天在部署报价系统生产环境时,因为端口配置错误造成无法连接,发现报错信息如下:

图片

一了解才知道在SpringBoot2.X以后默认是使用Lettuce作为Redis客户端驱动连接池。今天我们就来了解一下Lettuce和Jedis有什么不同,使用Lettuce有哪些优点。

二、Lettuce的介绍和配置

  • Jedis:采用的是直接连接redis-server,多线程操作时是不安全的,需要使用Jedis pool来规避线程不安全问题。

  • Lettuce:它的连接是基于Netty,连接实例可以在多个线程并发访问,一个连接实例可以满足多线程环境的并发访问,当然一个实例不够也可以按需增加实例,使用连接池。

创建SpringBoot2.6项目,引入spring-boot-starter-data-redis,打开Depnedencies可以看到他的依赖如下

配置如下:

在 SpringBoot spring-boot-autoconfigur包中spring.factories可以找到Redis自动配置类,它会绑定属性配置文件。

可以查看RedisProerties进行连接配置,在SpringBoot2.X版本以后既可以支持Jedis驱动也可以支持Lettuce驱动。因为默认不再引入Jedis驱动包,所以直接加载Lettuce驱动。如果已经加载了一个驱动,另外一个驱动就不会再加载。

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

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

相关文章

蓝桥杯 2022 省A 选数异或

一种比较无脑暴力点的方法&#xff0c;时间复杂度是(nm)。 (注意的优先级比^高&#xff0c;记得加括号(a[i]^a[j])x&#xff09; #include <iostream> #include <vector> #include <bits/stdc.h> // 包含一些 C 标准库中未包含的特定实现的函数的头文件 usi…

使用脚本进行编译安装nginx和安装mysql

1. 编译安装nginx # 先看有没有安装nginx&#xff0c;然后安装&#xff0c;创建用户&#xff0c;启动cat <<EOF 功能&#xff1a; 1、编译安装nginx 2、初始化功能 3、清理安装环境 4、选择是否启动nginx EOF# 检查是否安装nginx nginx_pathfind / -name *nginx if [ -n…

成都市酷客焕学新媒体科技有限公司:实现品牌的更大价值!

成都市酷客焕学新媒体科技有限公司专注于短视频营销&#xff0c;深知短视频在社交媒体中的巨大影响力。该公司巧妙地将品牌信息融入富有创意和趣味性的内容中&#xff0c;使观众在轻松愉悦的氛围中接受并传播这些信息。凭借独特的创意和精准的营销策略&#xff0c;成都市酷客焕…

第二证券|打新股有风险吗?

打新股有危险&#xff0c;其主要危险是破发&#xff0c;其间呈现以下状况&#xff0c;新股可能会破发&#xff1a; 1、估值过高 新股的估值过高&#xff0c;与其价值不相契合&#xff0c;其泡沫性较大&#xff0c;然后导致个股在上市之后&#xff0c;稳健投资者以及主力大量地…

maven3.8.1开始不支持http私有库

问题 since maven 3.8.1 http repositories are blocked. 意思是从maven3.8.1版本开始&#xff0c;maven不在认http的私有库&#xff0c;它觉得http私有库不安全。 解决 我直接回退到maven3.8.1之前一个版本&#xff0c;maven3.6.3。我不想去研究settings.xml怎么去配置放心…

10个替代Sketch的软件大盘点!第一款震撼来袭!

Sketch是Mac平台上专门为用户界面设计的矢量图形绘制工具。Sketch简单的界面背后有优秀的矢量绘制能力和丰富的插件库。但遗憾的是&#xff0c;Sketch只能在Mac平台上使用和浏览&#xff0c;而且是本地化的工具&#xff0c;云共享功能并不完善。在本文中&#xff0c;我们评估了…

金三银四面试题(一):JVM类加载与垃圾回收

面试过程中最经典的一题&#xff1a; 请你讲讲在JVM中类的加载过程以及垃圾回收&#xff1f; 加载过程 当Java虚拟机&#xff08;JVM&#xff09;启动时&#xff0c;它会通过类加载器&#xff08;ClassLoader&#xff09;加载Java类到内存中。类加载是Java程序运行的重要组成…

最佳矢量绘图设计软件Sketch for Mac v99.5 最新中文激活版

Sketch for Mac是一款功能强大的矢量绘图软件&#xff0c;它提供了简单易用的界面和丰富的工具&#xff0c;让用户能够轻松创建精美的设计作品。 软件下载&#xff1a;Sketch for Mac v99.5 最新中文激活版 Sketch具有直观的布局和智能的工具&#xff0c;使得设计师能够快速实现…

python(一)网络爬取

在爬取网页信息时&#xff0c;需要注意网页爬虫规范文件robots.txt eg:csdn的爬虫规范文件 csdn.net/robots.txt User-agent: 下面的Disallow规则适用于所有爬虫&#xff08;即所有用户代理&#xff09;。星号*是一个通配符&#xff0c;表示“所有”。 Disallow&…

Scikit-Learn K近邻分类

Scikit-Learn K近邻分类 1、K近邻分类1.1、K近邻分类及原理1.2、超参数K1.3、K近邻分类的优缺点2、Scikit-Learn K近邻分类2.1、Scikit-Learn K近邻分类API2.2、K近邻分类实践(鸢尾花分类)2.3、交叉验证寻找最佳K2.4、K近邻分类与Pipeline1、K近邻分类 K近邻是一种常用的分类…

JSP基础

一、JSP JSP&#xff08;全称&#xff1a;Java Server Pages&#xff09;&#xff1a;Java 服务端页面。是一种动态的网页技术&#xff0c;其中既可以定义 HTML、JS、CSS等静态内容&#xff0c;还可以定义 Java代码的动态内容&#xff0c;也就是 JSP HTML Java 。如下就是js…

SHELL(01)

Shell基础 Shell : [ 解释器 ] 在Linux内核与用户之间的解释器程序通常指 /bin/bash , 这是系统默认解释器负责向内核翻译及传达用户/程序指令相当于操作系统的 “外壳” Shell的使用方式 交互式指令---------------命令行 人工干预智能化程度高逐条解析执行 , 效率低 非交互…

【NOI】树的初步认识

文章目录 前言一、树1.什么是树&#xff1f;2.树的基本概念3.树的基本术语3.1 节点3.1.1 根节点3.1.2 父节点、子节点3.1.3 兄弟节点、堂兄弟节点3.1.4 祖先节点、子孙节点3.1.5 叶子节点/终端节点3.1.6 分支节点/非终端节点 3.2 边3.3 度3.3.1 树的度 3.4 层次3.4.1 树的深度3…

ERROR: No matching distribution found for tb-nightly

问题描述 安装tb-lightly失败&#xff1a;ERROR: No matching distribution found for tb-nightly 解决方案 因为我的镜像源默认是清华的&#xff0c;但是pip源中没有对应的“tb-nightly”依赖包。 如果不知道的&#xff0c;也可以查看一下pip的配置&#xff1a; python -m …

【Go】结构体中Tag标识

https://blog.csdn.net/weixin_45193103/article/details/123876319 https://blog.csdn.net/qq_49723651/article/details/122005291 https://juejin.cn/post/7005465902804123679 学一点&#xff0c;整一点&#xff0c;基本都是综合别人的&#xff0c;弄成我能理解的内容 Tag定…

前端 插件/库 总结

1. antv/g6 图可视化引擎。它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力 官方文档&#xff1a;快速上手 | G6 vue antvG6树图的摸索总结—新手入门 vue antv-G6树图的摸索总结—新手入门_antv g6-CSDN博客 AntV G6的相关使用总结 AntV G6的相关使用总结…

GeoTrust SSL证书有什么优势?

GeoTrust SSL证书具备以下显著优势&#xff1a; 1. 市场占有率比较高&#xff1a;GeoTrust作为知名的SSL证书供应商&#xff0c;拥有广泛的市场接受度和高占有率&#xff0c;表明其产品受到众多企业和网站的信任和采用。 2. 品牌信誉与信任标识&#xff1a;在高安全性浏览器中&…

Unity3d使用Jenkins自动化打包(Windows)(一)

文章目录 前言一、安装JDK二、安装Jenkins三、Jenkins插件安装和使用基础操作 实战一基础操作 实战二 四、离线安装总结 前言 本篇旨在介绍基础的安装和操作流程&#xff0c;只需完成一次即可。后面的篇章将深入探讨如何利用Jenkins为Unity项目进行打包。 一、安装JDK 1、进入…

在word中显示Euclid Math One公式的问题及解决(latex公式,无需插件)

问题&#xff1a;想要在word中显示形如latex中的花体字母 网上大多解决办法是安装Euclid Math One。安装后发现单独的符号插入可行&#xff0c;但是公式中选择该字体时依然显示默认字体。 解决办法&#xff1a;插入公式后&#xff0c;勾选左上角的latex 在公式块中键入latex代码…

前端理论总结(css3)——css新特性//盒模型

css新特性 1&#xff1a;新增各种CSS选择器 &#xff08;:not(.input)&#xff1a;所有class不是“input”的节点&#xff09; 2&#xff1a;RGBA 3&#xff1a;多栏布局&#xff08;column-count/gap/rule&#xff09; 4&#xff1a;多背景图&#xff08;ba…