微服务框架SpringBoot怎么整合Redisson
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇"微服务框架SpringBoot怎么整合Redisson"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2025年01月20日微服务框架SpringBoot怎么整合RedissonRedisson、Jedis、Lettuce优缺点对比
(1)Redisson
(2)Jedis
(3)Lettuce
SpringBoot整合Redisson
这篇"微服务框架SpringBoot怎么整合Redisson"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"微服务框架SpringBoot怎么整合Redisson"文章吧。
Redisson、Jedis、Lettuce优缺点对比
(1)Redisson
优点:
实现了分布式特性和可扩展的 Java 数据结构,适合分布式开发;
API线程安全;
基于Netty框架的事件驱动的通信,可异步调用。
缺点:
API更抽象,学习使用成本高。
(2)Jedis
优点:
提供了比较全面的Redis操作特性的API
API基本与Redis的指令一一对应,使用简单易理解。
缺点:
同步阻塞IO;
不支持异步;
线程不安全。
(3)Lettuce
优点:
线程安全;
基于Netty 框架的事件驱动的通信,可异步调用;
适用于分布式缓存。
缺点:
API更抽象,学习使用成本高。
其中Jedis是用的最普遍的(确实非常简单),特别是很多单体应用或者伪分布式应用等。
SpringBoot整合Redisson
1.添加Maven依赖
org.redisson redisson-spring-boot-starter 3.11.4
2.配置文件
spring: redis: host: 127.0.0.1 port: 6379 database: 0 timeout: 5000
3.添加配置类
import org.redisson.Redisson;import org.redisson.api.RedissonClient;import org.redisson.config.Config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.autoconfigure.data.redis.RedisProperties;import org.springframework.boot.context.properties.EnableConfigurationProperties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class RedissonConfig { @Autowired private RedisProperties redisProperties; @Bean public RedissonClient redissonClient() { Config config = new Config(); String redisUrl = String.format("redis://%s:%s", redisProperties.getHost() + "", redisProperties.getPort() + ""); config.useSingleServer().setAddress(redisUrl).setPassword(redisProperties.getPassword()); config.useSingleServer().setDatabase(3); return Redisson.create(config); }}
4.代码测试(简单的存取)
import org.redisson.api.RedissonClient;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/redisson")public class RedissonController { @Autowired private StringRedisTemplate stringRedisTemplate; @GetMapping("/save") public String save(){ stringRedisTemplate.opsForValue().set("key","redisson"); return "save ok"; } @GetMapping("/get") public String get(){ return stringRedisTemplate.opsForValue().get("key"); }}
以上就是关于"微服务框架SpringBoot怎么整合Redisson"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
框架
内容
整合
分布式
服务
安全
优点
线程
缺点
事件
成本
文章
特性
知识
篇文章
学习
应用
通信
配置
驱动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
美洲新世界服务器容量
骏驰网络技术
肾炎影响入职 软件开发吗
2019世界互联网领先科技发布
威纶通配方数据库建不了
关系型数据库检验规则
什么是node服务器
宁夏鸦押网络技术公司
数据库大批量插入数据怎么处理
阿里云服务器新建域名管理
网络技术三级路由器的大题
python做苹果软件开发
校园网络安全研究方案
云服务器的优缺点
湖北创谷互联网科技
最新的网络安全的书籍推荐
成都思维联动网络科技互联网
武鸣网络安全演练
直播软件开发收费多少
成都404网络技术公司
易语言如何彻底关闭数据库
迅捷微风服务器怎么样
宜兴信息软件开发销售
国家网络安全标题
黑马的网络安全与运维资料
碑林软件开发
滁州市软件开发技术
无线传感网络技术产品
云空间显示服务器出错
使用数据库表替代配置文件