An asynchronous Redis client for Rust.
Documentation
Official Documentation
Philosophy
Low allocations
Full async library
Rust idiomatic API
Features
Support all
Redis Commands
until Redis 7.0
Async support (
tokio
or
async-std
)
Different client types:
Single client
Multiplexed
client
Pooled client manager (with
bb8
)
Automatic command batching
Pipelining
support
Configuration with Redis URL or dedicated builder
TLS
support
Transaction
support
Pub/sub
support
Sentinel
support
LUA Scripts/Functions
support
Cluster
support
Roadmap
RedisJSON
support
Advanced reconnection strategy