SpringBoot 整合Redis第1篇

SpringBoot是一个开发框架,Redis是一个高性能的键值存储数据库, 常用于缓存、会话管理、消息队列等应用场景。

定义

Redis是什么? 它是一个存储层级, 在实际项目中,位于关系数据库之上, 类似Android分为5个层级。

Redis作为缓存, 就是临时存储,也就是这里的数据可能会丢失,例如因为断电。

所以Redis不能存储重要的、需要持久的数据。

本文介绍在 SpringBoot3 基础上集成Redis, 并实现Redis的基本操作。

一. 对5种类型数据和实体类的操作

Redis 可以对String 、 Hash、 Set、 ZSet、 List(在这里指链表)进行操作。

可以在实体类上增加RedisHash注解, Redis 可以对实体类进行操作。

二. 缓存管理注解

三 Redis的优缺点

优点

  1. 基本内存操作, 读写速度非常快,适用于高并发,
  2. 支持多种数据结构, String, Hash, List, Set, Zset(排序好的set),
  3. 支持事务,而且操作都是原子性,都是单线程操作,
  4. 按key设置过期时间, 到期后自动删除,
  5. 支持主从(master-slave) 复制来实现数据备份, 主机会自动将数据同步到从机。

缺点

1.内存成本相对硬盘更高,

  1. 无法处理复杂的关系数据库模型。

学习Redis参考

相关推荐
wyazyf2 分钟前
TREA IDE运行java springboot项目
java·spring boot·trea ide 启动java
小旭95275 分钟前
SpringBoot 技能实战:异常处理、单元测试、多环境配置、日志
spring boot·后端·单元测试
摇滚侠7 分钟前
Redis 怎么用,Java 开发,Redis 怎么用
java·数据库·redis
biubiubiu070612 分钟前
Spring Boot 中如何自定义一个 Starter
java·spring boot·后端
xiaohe0716 分钟前
SpringBoot教程(三十二) SpringBoot集成Skywalking链路跟踪
spring boot·后端·skywalking
赵渝强老师17 分钟前
【赵渝强老师】Redis中的字符串
数据库·redis·nosql
zdl68622 分钟前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
拾贰_C23 分钟前
【Vue | vue3 | spring boot】前端前台项目搭建
前端·vue.js·spring boot
回到原点的码农24 分钟前
Spring Boot实时推送技术详解:三个经典案例
spring boot·后端·状态模式
mldlds25 分钟前
Spring Boot 集成 Kettle
java·spring boot·后端