第 8 章 Spring Boot中的Redis

在前面介绍过关系型数据库,但非关系型数据库在互联网中也渐渐占有很大的比例,因为它在一些应用场景中使用更加方便。在 NoSQL 中,Redis 是最常见的数据库,也是一种运行在内存中的数据库,因此速度特别快,在互联网中常担任高速缓存的作用,有时分布式集群中的 Session 共享方案也是采用 Redis 数据库。

Redis 具有数据库的一些特性,因此,在正式操作数据之前,需要连接 Redis 数据库。因此,本章会先介绍如何使用 Spring Boot 连接数据库,同时存在连的接池概念,在后续章节也会介绍。

Redis 支持多种数据类型,如 String、List、Set、Hash 等类型。Spring Boot 集成 Redis 后,一样有关于多种数据类型的操作 API。在使用中,对数据的操作必不可少,所以也需要学习如何使用 API。在 Redis 中,使用最广泛的是缓存,因此,Redis 缓存管理器的概念就出现了。在本章中将通过实例说明在管理器下如何使用缓存。