Valkeyree
Valkeyree — the messenger between realms.
She rides the async winds of Tokio, delivering your commands from Rust to Valkey in pure RESP form — fearless, fast, and forged in Rust. ⚡
A modern Rust library for crafting, sending, and decoding Valkey commands — elegant, async, and fearless.
Installing
cargo add valkeyree
Crates IO: https://crates.io/crates/valkeyree
✨ Features
- ⚡ Async I/O powered by Tokio
- 🧱 Low-level RESP2/RESP3(In the future) encoder & decoder
- 🧩 Command builders and typed result enums
- 🔐 Authentication & ACL-ready
- 🚀 Built for pipelining and future Valkey releases
Usage
let config = ConnectionConfig ;
// Create a new client
let client = new.await?;
// Send a SET command
let set_command = Set;
let result = client.send.await?;
// Send a GET command
let get_command = Get;
let result = client.send.await?;
License
See LICENSE for details.