vmemcached

Crates.iovmemcached
lib.rsvmemcached
version0.5.0
sourcesrc
created_at2021-10-07 07:51:27.132772
updated_at2022-09-05 12:48:23.960886
descriptionMemcached client for Rust
homepage
repositoryhttps://github.com/vinted/vmemcached-rs
max_upload_size
id461631
size149,469
Evaldas Buinauskas (buinauskas)

documentation

README

vmemcached

CI

vmemcached is a memcached client written in pure Rust.

Install

The crate is called vmemcached and you can depend on it via cargo:

[dependencies]
vmemcached = "0.5"

Features

  • 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

Development

To start:

make test

License

MIT

Commit count: 65

cargo fmt