-
Notifications
You must be signed in to change notification settings - Fork 979
Home
Welcome to the Lettuce wiki! You can find topics in the sidebar on the right.
Overview | Getting started | Downloads | Technical Documentation |
---|---|---|---|
Introducing Lettuce - why it’s built and what it does |
How to contribute |
A step-by-step guide to use Lettuce |
Detailed technical documentation on Lettuce |
Lettuce is a scalable thread-safe Redis client providing synchronous,
asynchronous and reactive APIs. Multiple threads may share one connection if they avoid blocking and transactional operations such as BLPOP
and MULTI
/EXEC
.
Multiple connections are efficiently managed by the excellent netty NIO
framework. Support for advanced Redis features such as Sentinel, Cluster, and Redis data models is included.
Lettuce 5.x supports the RESP2 protocol and with this, it supports Redis 2.x up to 6.x.
Lettuce 6.x supports both, RESP2 and RESP3 protocols and it supports Redis 2.x up to 6.x.
Lettuce documentation was moved to https://redis.github.io/lettuce/overview/
Intro
Getting started
- Getting started
- Redis URI and connection details
- Basic usage
- Asynchronous API
- Reactive API
- Publish/Subscribe
- Transactions/Multi
- Scripting and Functions
- Redis Command Interfaces
- FAQ
HA and Sharding
Advanced usage
- Configuring Client resources
- Client Options
- Dynamic Command Interfaces
- SSL Connections
- Native Transports
- Unix Domain Sockets
- Streaming API
- Events
- Command Latency Metrics
- Tracing
- Stateful Connections
- Pipelining/Flushing
- Connection Pooling
- Graal Native Image
- Custom commands
Integration and Extension
Internals