千家信息网

微服务框架SpringBoot怎么整合Redisson

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇"微服务框架SpringBoot怎么整合Redisson"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下
千家信息网最后更新 2025年11月11日微服务框架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安全错误 数据库的锁怎样保障安全 国内待遇好的服务器测试公司 软件开发客户维护需要做什么 app 与服务器安全问题 加固服务器图片 网络安全与人工智能技术 bv310系统升级服务器地址 ipc610工控机能做服务器吗 数据库分组字段怎么判断 无主之地3断开服务器就卡 数据库技术的管理思维 数据库格教学教案小论文 dataset数据库外键 轻量云服务器挂30个qq号 谷粒公社互联网科技融资 软件开发人员外包排名 甘肃安宁网络安全 广州电脑软件开发正规平台 如何创建一个人事管理数据库 山西团个车网络技术有限公司 路北区企业网络技术服务至上 资讯的数据库 丽水营销网络技术哪家好 数据库显示5到10条怎么显示 网络安全你我知手抄报 网络工程与计算机网络技术 服务器升级的通知 佛山软件开发定做 山东人工智能软件开发服务费 济南电商软件开发公司有哪些 为知笔记 网络技术有限公司
0