如何用Springboot整合Redis

描述

本篇文件我们来介绍如何用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);
}

镜像

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分