目录
一、Redis概述
什么是redis?
redis 是一个高性能的,键值对的,将数据存储在内存中的非关系型数据库。
redis 也可以将数据持久化到硬盘上,此外 redis 也提供了丰富的数据结构存储数据。
redis 也可以用来当做数据库,可以存储一些简单的数据(例如点赞数量),缓存(秒杀的商品数量信息),消息中间件。
- 高性能:数据存储在内存中,直接访问内存,性能极高,速度快。
- 键值对:如 { id:1 , name:小林 , age:20 }
- 非关系型:数据存储是键值对的,没有二维表关系,不使用sql操作。
redis的作用:使用 redis 作为缓存,将一些访问量大或者修改较少的数据使用 redis 存储起来,对mysql形成保护。
二、Linux下使用Docker安装Redis
创建配置文件
mkdir -p /opt/redis/conf
创建数据的映射(数据卷)
mkdir -p /opt/redis/data
拉取镜像
docker pull redis:6.0
安装
docker run -d -p 6379:6379 --name redis --restart=always --privileged=true -v /opt/redis/conf/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data redis:6.00
由于今年6月Docker Hub对国内的封锁,终止了对镜像仓库的访问和拉取。所以若拉取镜像失败,可以私信博主,通过加载本地镜像即可!
三、SpringBoot集成使用Redis
原理:使用Springboot 对 Jedis 的封装实现。
管理连接Redis对象,提供数据库连接池功能。
针对每种数据结构分别封装不同的实现类。
事务。
提供了对键,值进行序列化和反序列化操作。
3.1 添加redis依赖
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
标签:集成,SpringBoot,Redis,redis,springframework,import,org,redisTemplate From: https://blog.csdn.net/2301_79263365/article/details/142300493