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.内存成本相对硬盘更高,

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

学习Redis参考

相关推荐

  1. SpringBoot整合Redis

    2024-04-01 01:42:03       61 阅读
  2. SpringBoot3 整合Redis

    2024-04-01 01:42:03       49 阅读
  3. SpringBoot 整合 Redis 缓存

    2024-04-01 01:42:03       70 阅读
  4. SpringBoot 整合redis

    2024-04-01 01:42:03       59 阅读
  5. springboot整合redis

    2024-04-01 01:42:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 01:42:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 01:42:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 01:42:03       87 阅读
  4. Python语言-面向对象

    2024-04-01 01:42:03       96 阅读

热门阅读

  1. Nginx入门 -- 理解Nginx基础概念:连接(Connection)

    2024-04-01 01:42:03       45 阅读
  2. LeetCode342. 4的幂

    2024-04-01 01:42:03       39 阅读
  3. Android WindowManager工具类

    2024-04-01 01:42:03       42 阅读
  4. GET 与 POST(计算机网络)

    2024-04-01 01:42:03       42 阅读
  5. 24计算机考研调剂 | 赣南师范大学

    2024-04-01 01:42:03       44 阅读
  6. docker、docker-compose安装

    2024-04-01 01:42:03       44 阅读
  7. KaTex 常用公式编辑

    2024-04-01 01:42:03       34 阅读