背景
从 SpringBoot 2.X 版本开始,Lettuce 作为 Redis Java 客户端程序集成到 Spring Data,在 Jedis 横行的年代,Lettuce 能够进入 Spring Boot 的阵营,这引起了庖丁的好奇,在对 Lettuce 认真了解后,发现这个 Redis 的 Java 客户端确实非常优秀,非常值得解刨,于是有了本系列文章。
本文主要对 Lettuce 的主要功能和优秀支持进行介绍,读完本文你可以了解 Lettuce 的核心功能,唤醒你对 Lettuce 架构设计以及源码的极度好奇。
Lettuce 简介
想要解刨一个框架,最好的办法是先去官网的首页看看,可以快速了解这个框架的核心目标,主要功能和设计思想或者哲学,lettuce 也不例外,下图是 Lettuce 官网的截图。
![922070ce7fefbe18592b938e813e93f7.png](https://i-blog.csdnimg.cn/blog_migrate/28ebfd348ad6bd67eb85dd5e3a84f040.jpeg)
来源于 Lettuce 官网:构建弹性数据访问
大家看看 Lettuce 这个组件的远景,构建弹性的数据访问,非常契合当前业界弹性计算的价值观。那么 Lettuce 到底是什么呢?我们需要给它一个准确的定义,正如上图官网所言,Lettuce是一个开源的、可扩展的Redis客户端,用于构