vmemcached is a memcached client written in pure Rust.
The crate is called vmemcached
and you can depend on it via cargo:
[dependencies]
vmemcached = "0.4"
- ASCII protocol
- Key interpreted as slice of u8 (bytes)
- Value is accepted as implementing Serialize and is stored as JSON using serde_json crate
- Not supported: increment/decrement/append/prepend/gets operations due to JSON and compression
- Feature: "compress" enable Brotli encoding/decoding
- Tokio
- bb8 async connection pool
- Nom for parsing memcached ASCII protocol
To start:
make test
MIT