Springboot整合Redis的详细教程分享

 更新时间:2022年08月22日 10:05:34   作者:指北君  
这篇文章主要为大家详细介绍了如何利用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);
}

到此这篇关于Springboot整合Redis的详细教程分享的文章就介绍到这了,更多相关Springboot整合Redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • web 容器的设计如何实现

    web 容器的设计如何实现

    这篇文章主要介绍了web 容器的设计如何实现的相关资料,本文旨在介绍如何设计一个web容器,只探讨实现的思路,并不涉及过多的具体实现。把它分解划分成若干模块和组件,每个组件模块负责不同的功能,需要的朋友可以参考下
    2016-12-12
  • SpringBoot日程管理Quartz与定时任务Task实现详解

    SpringBoot日程管理Quartz与定时任务Task实现详解

    定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算,例如年度报表,诸如系统脏数据的处理,再比如系统性能监控报告,还有抢购类活动的商品上架,这些都离不开定时任务。本节将介绍两种不同的定时任务技术
    2022-09-09
  • java mybatis如何操作postgresql array数组类型

    java mybatis如何操作postgresql array数组类型

    这篇文章主要介绍了java mybatis如何操作postgresql array数组类型,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • 详解shrio的认证(登录)过程

    详解shrio的认证(登录)过程

    这篇文章主要介绍了shrio的认证(登录)过程,帮助大家更好的理解和使用shrio框架,感兴趣的朋友可以了解下
    2021-02-02
  • SpringBoot之瘦身部署的详细步骤

    SpringBoot之瘦身部署的详细步骤

    本篇文章主要介绍了SpringBoot之瘦身部署的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • SpringBoot集成pf4j实现插件开发功能的代码示例

    SpringBoot集成pf4j实现插件开发功能的代码示例

    pf4j是一个插件框架,用于实现插件的动态加载,支持的插件格式(zip、jar),本文给大家介绍了SpringBoot集成pf4j实现插件开发功能的示例,文中通过代码示例给大家讲解的非常详细,需要的朋友可以参考下
    2024-07-07
  • 详解Java中的线程池

    详解Java中的线程池

    这篇文章主要介绍了Java中的线程池,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JMETER用户变量作用域测试流程

    JMETER用户变量作用域测试流程

    这篇文章主要介绍了JMETER用户变量作用域测试流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 最安全的加密算法Bcrypt防止数据泄露详解

    最安全的加密算法Bcrypt防止数据泄露详解

    这篇文章主要为大家介绍了最安全的加密算法Bcrypt防止数据泄露详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Java通过URL类下载图片的实例代码

    Java通过URL类下载图片的实例代码

    这篇文章主要介绍了Java通过URL类下载图片,文中结合实例代码补充介绍了java通过url获取图片文件的相关知识,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02

最新评论