21 releases
| new 0.10.1 | Mar 12, 2026 |
|---|---|
| 0.10.0 | Dec 30, 2025 |
| 0.9.0 | Mar 12, 2025 |
| 0.8.0 | Jun 6, 2024 |
| 0.1.0 | Mar 17, 2019 |
#147 in Database interfaces
104,242 downloads per month
Used in 8 crates
(3 directly)
36KB
740 lines
memcache-async
memcache-async is an async memcached client implementation.
Install
The crate is called memcache-async and you can depend on it via cargo:
[dependencies]
memcache-async = "0.7"
Features
The crate implements the protocol on any stream implementing AsyncRead + AsyncWrite.
- Binary protocol
- ASCII protocol
- TCP connection
- UDP connection
- UNIX Domain socket connection
- Automatically compress
- Automatically serialize to JSON / msgpack etc.
- Typed interface
- Mutiple server support with custom key hash algorithm
- SASL authority (plain)
Basic usage
The crate works with byte slices for values, the caller should implement deserialization if desired. See examples for usage. E.g. after start a memcached instance locally, the following example code could be run:
cargo run --example tcp-simple 127.0.0.1:11211
License
MIT
Dependencies
~2.4–3.5MB
~52K SLoC