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参考

相关推荐
coderSong25682 小时前
Java高级 |【实验八】springboot 使用Websocket
java·spring boot·后端·websocket
Mr_Air_Boy2 小时前
SpringBoot使用dynamic配置多数据源时使用@Transactional事务在非primary的数据源上遇到的问题
java·spring boot·后端
咖啡啡不加糖3 小时前
Redis大key产生、排查与优化实践
java·数据库·redis·后端·缓存
MickeyCV4 小时前
使用Docker部署MySQL&Redis容器与常见命令
redis·mysql·docker·容器·wsl·镜像
懒虫虫~4 小时前
基于SpringBoot解决RabbitMQ消息丢失问题
spring boot·rabbitmq
肥仔哥哥19304 小时前
springCloud2025+springBoot3.5.0+Nacos集成redis从nacos拉配置起服务
redis·缓存·最新boot3集成
java干货5 小时前
深度解析:Spring Boot 配置加载顺序、优先级与 bootstrap 上下文
前端·spring boot·bootstrap
sclibingqing6 小时前
SpringBoot项目接口集中测试方法及实现
java·spring boot·后端
呼拉拉呼拉7 小时前
Redis故障转移
数据库·redis·缓存·高可用架构
什么都想学的阿超7 小时前
【Redis系列 04】Redis高可用架构实战:主从复制与哨兵模式从零到生产
数据库·redis·架构