#redis #serialization #serde #serde-json

redispatch

redis 的序列化和反序列化

2 个版本

0.0.2 2023年5月9日
0.0.1 2023年5月9日

#1417 in 编码

MIT 许可协议

4KB

redispatch

redis 最佳序列化补丁

用法

添加依赖项

# Cargo.toml
redis = { version = "0.23.0", features = ["aio", "tokio-comp"] }
redispatch = "0.0.1"

导入 redispatch::JsonSerdeCommands 以使用

use futures::prelude::*;
use redispatch::JsonSerdeCommands;
use serde::{Serialize, de::DeserializeOwned};

#[derive(Debug, DeserializeOwned)]
struct MyData {
    username: String
}

let client = redis::Client::open("redis://127.0.0.1/").unwrap();
let mut con = client.get_async_connection().await?;

let serde_ret = con.get::<MyData>("mydata").await?;

依赖项

~6–19MB
~237K SLoC