第7章 Spring Boot 集成 Redis

在多数业务场景下,我们的客户端(浏览器或手机 App)会多次请求服务器上相同的数据,特别是在大规模并发面向 C 端用户的场景下。例如淘宝商品描述页面,无论是张三访问还是李四访问,只要在商品有效期内(如一周内),其获取的信息都是相同的。在这种情况下,如果每次访问都从数据库(例如价格)、文件(例如商品图片)中读取数据,这样对系统资源的消耗是巨大的。

在计算机领域,一种行之有效的方法就是利用内存速度远远快于磁盘速度的特点设计的缓存解决方案。

Spring Boot 对市面上常见的缓存方案都提供了良好的支持。例如 EhCache、Redis 等。

由于我们在项目中经常大量使用 Redis,所以,本章讲解 Redis 的安装、配置及使用。最后还讲解了如何安装配置 Redis 集群,并用代码示例了如何在 Spring Boot 中访问 Redis 集群服务器。
下一节:当我们单独谈到 Spring 时,一般是指 Spring Framework,就如下面的 maven 依赖所示,当前最新的版本为5.2.1(2019年11月2日release)。