0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Springboot整合Redis

科技绿洲 来源:Java技术指北 作者:Java技术指北 2023-10-08 14:56 次阅读

本篇文件我们来介绍如何用Springboot整合Redis。

1、Docker 安装 Redis

1.1 下载镜像

docker pull redis:6.2.6

1.2 创建配置文件

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

1.3 启动Redis

# 启动 同时 映射到对应文件夹
# 后面  代表换行
docker run -p 6379:6379 --name redis 
-v /mydata/redis/data:/data 
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf 
-d redis:6.2.6 redis-server /etc/redis/redis.conf

1.4 进入Redis容器

docker exec -it redis redis-cli

图片

注意:新版本redis6.0 默认开启了混合持久化,重启之后依然可以看到重启之前插入的数据。

配置文件地址如下:

https://raw.githubusercontent.com/redis/redis/6.2/redis.conf

图片

1.5 redis 可视化工具

https://github.com/uglide/RedisDesktopManager

下载并安装,然后连接到我们安装的 Redis,可以看到我们插入的数据。

图片

2、SpringBoot 整合Redis缓存

2.1 安装Redis

之前已经通过 docker 安装好了 Redis。

图片

2.2 引入依赖

pom.xml

< !-- 引入redis -- >
< dependency >
   < groupId >org.springframework.boot< /groupId >
   < artifactId >spring-boot-starter-data-redis< /artifactId >
< /dependency >

2.3 配置Redis地址端口

application.yml

spring:
  redis:
    host: 192.168.88.14
    port: 6379

2.4 测试

@Autowired
StringRedisTemplate stringRedisTemplate;
@Test
public void testStringRedisTemplate() {
    stringRedisTemplate.opsForValue().set("hello","world_" + UUID.randomUUID().toString());
    String hello = stringRedisTemplate.opsForValue().get("hello");
    System.out.println("保存的数据是:" + hello);
}

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6792

    浏览量

    88725
  • 镜像
    +关注

    关注

    0

    文章

    159

    浏览量

    10684
  • Docker
    +关注

    关注

    0

    文章

    452

    浏览量

    11791
  • Redis
    +关注

    关注

    0

    文章

    370

    浏览量

    10825
  • SpringBoot
    +关注

    关注

    0

    文章

    173

    浏览量

    159
收藏 人收藏

    评论

    相关推荐

    基于maven的spring-data-redis整合

    spring和redis整合
    发表于 04-12 14:03

    Redis使用总结

    Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十四)Redis缓存正确的使用姿势
    发表于 09-05 08:31

    MyBatis的整合

    SpringBoot-15-之整合MyBatis-注解篇+分页
    发表于 10-28 08:09

    Spring boot中Redis的使用

    【本人秃顶程序员】springboot专辑:Spring boot中Redis的使用
    发表于 03-27 11:42

    一文解析SpringBoot2整合SSM框架

    SpringBoot2整合SSM框架详解
    发表于 06-09 16:43

    怎么学习SpringBoot

    SpringBoot学习之路(X5)- 整合JPA
    发表于 06-10 14:52

    SpringBoot 学习笔记

    SpringBoot 学习笔记 【整合JWT】添加依赖创建工具类登录获取jwt使用jwtDemo源码参考资料添加依赖pom.xml...com.auth0java-jwt3.12.0
    发表于 07-01 07:27

    springboot集成mqtt

    springboot集成mqtt,大纲一.数据入库1.数据入库解决方案二.开发实时订阅发布展示页面1.及时通讯技术2.技术整合
    发表于 07-16 07:53

    怎样使用springboot整合netty来开发一套高性能的通信系统呢

    怎样使用springboot整合netty来开发一套高性能的通信系统呢?为什么要用这两个框架来实现通信服务呢?如何去实现呢?
    发表于 02-22 06:09

    Springboot+redis操作多种实现

    一、Jedis,Redisson,Lettuce三者的区别共同点:都提供了基于Redis操作的Java API,只是封装程度,具体实现稍有不同。 不同点: 1.1、Jedis 是Redis的Java
    的头像 发表于 09-22 10:48 1784次阅读
    <b class='flag-5'>Springboot+redis</b>操作多种实现

    Springboot整合netty框架实现终端、通讯板子(单片机)TCP/UDP通信案例

    如何springboot和netty案例的源代码一个springboot整合netty框架的开发小案例,实现服务端与单片机终端实时通信的通讯架构案例。物联网通信给板子下发指令案例附带源码及整合
    发表于 12-29 18:55 20次下载
    <b class='flag-5'>Springboot</b><b class='flag-5'>整合</b>netty框架实现终端、通讯板子(单片机)TCP/UDP通信案例

    基于SpringBoot+Redis的转盘抽奖

    基于SpringBoot+Redis等技术实现转盘抽奖活动项目,含前端、后台及数据库文件
    的头像 发表于 02-28 14:24 1442次阅读
    基于<b class='flag-5'>SpringBoot+Redis</b>的转盘抽奖

    如何在SpringBoot中解决Redis的缓存穿透等问题

    今天给大家介绍一下如何在SpringBoot中解决Redis的缓存穿透、缓存击穿、缓存雪崩的问题。
    的头像 发表于 04-28 11:35 697次阅读

    一个注解搞定SpringBoot接口防刷

    技术要点:springboot的基本知识,redis基本操作,
    的头像 发表于 11-28 10:46 379次阅读

    redis容器部署并用编程演示sb整合

    Redis,并通过编程演示 Spring Boot 如何整合 RedisRedis 容器部署 Redis 可以通过容器部署,我们可以使
    的头像 发表于 12-05 10:08 370次阅读