当Redis遇到Springboot,缓存技术就那么回事
2023-03-14 09:32:55 时间
哈喽,大家好,我是指北君。
本篇文件我们来介绍如何用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);
}
相关文章
- Pandas的五项高级功能及使用方法
- Hadoop 生态之 MapReduce 及 Hive 简介
- 大数据干货:Hadoop 面试中 7 个必问问题及答案
- 学习Kafka,先从这四个基础概念入手
- 刚刚更新过的大数据书单推荐给你
- Java Web实战篇-轻松提高千万级数据库查询效率
- Excel,Python全都靠边站,这才是数据分析应该有的样子
- 想知道PHP数据库编程之MySQL优化策略概述吗?进来我告诉你
- 51信用卡被查引发“爬虫技术”争议 是否侵犯个人信息?
- 官方调研重磅发布,Pandas或将重构?
- 简述:我的2017技术流水账
- 公司如何选择数据库?DynamoDB、Hadoop和MongoDB 大比拼
- 改进大数据分析以应对网络安全挑战
- 数据及分析的未来是增强分析?
- 从关系型数据库到分布式机器学习,揭秘腾讯大数据十年发展历程
- 区块链与大数据不得不说的互补关系
- 一个单层的基础神经网络实现手写字识别
- 面试问:Kafka为什么速度那么快?该怎么回答
- 2017年大数据年终盘点:开源工具、MySQL和Python是最大赢家!
- 如何使Pandas来加速你的代码?