Eating Lettuce with a spoon of Redis: Java apps with Spring at in-memory speed
summary
Lettuce is a production-ready Java Redis client that targets asynchronous and reactive workloads, built on Netty channels and pipeline and exposing both async and Reactor APIs. Internals use a command buffer → command stack → disconnected-retry flow to preserve Redis ordering and enable autopipelining; recent additions include token-based auth (Azure Entra), JSON commands and hooks for Redis 8’s vector set support. Integrations include Spring Data Redis, Spring AI vector store, and client-side caching plans; these features are implemented and usable today.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:09What is Redis
- 6:49Client libraries explained
- 13:55Lettuce internals
- 20:41Spring and Redis integrations
- 24:40Code examples
- 29:25Spring AI with Redis
- 32:34Recent Lettuce features
- 35:44Q&A








