21 个版本 (8 个破坏性更新)
0.9.0 | 2021 年 3 月 24 日 |
---|---|
0.7.2 | 2021 年 3 月 9 日 |
#2137 在 数据库接口
每月下载 108 次
19KB
436 行
RedisRS
一个简单的用于与 Redis 通信的 Rust 库。
lib.rs
:
RedisRs
一个简单的 Redis 客户端库。此库围绕 Connection 结构体构建。每个请求都通过 Connection 方法发送。也可以使用 send_raw_request
函数发送请求。示例 创建连接并发送请求
extern crate redis_rs;
use std::net::TcpStream;
use redis_rs::connection::Connection;
use redis_rs::response::RedisResponse;
let host = "127.0.0.1";
let port = 6379;
let addr = format!("{}:{}", host, port);
let stream = TcpStream::connect(addr).unwrap();
// stream can be anything that implements read and write
let mut client = Connection::new(host, port, stream);
// send a request
let _ = client.send_raw_request("SET FOO BAR");
// or use a supported command
let response = client.get("FOO").unwrap();
// match against the response to extract the value
if let RedisResponse::BulkString(value) = response {
println!("{}", value);
}