1 个不稳定版本
使用旧的 Rust 2015
0.3.4 | 2017年2月22日 |
---|---|
0.3.3 |
|
0.2.7 |
|
0.2.4 |
|
0.1.7 |
|
在 数据库接口 中排名 #2807
每月下载量 31
1.5MB
29K SLoC
riak-rust-client
Rust 的 Riak 客户端。
完整文档 在 docs.rs 上提供。
描述
此客户端允许您连接到 Protocol Buffers API,并使用提供的功能发送数据、检索数据以及与 Riak 进行其他通信。
此客户端直接与指定 Riak 节点上的 Protocol Buffer API 进行通信,不提供任何关于节点集群的抽象(稍后在其他 crate 中 TODO)。
要求
此客户端针对 Rust 的稳定、beta 和夜间分支进行了测试。它应该适用于任何现代 Rust。
您当然需要提供自己的 Riak 节点。如果您还没有,请查看此 文档 以开始使用 Riak。
安装
将 riak
添加为 Cargo.toml
中的项目依赖项
[dependencies]
riak = "*"
选择特定版本。
用法
示例
存储对象
use riak::Client;
use riak::object::{ObjectContent, StoreObjectReq};
// connect to Riak and ping the server
let mut riak = Client::new("10.0.0.2:8087").unwrap();
riak.ping().unwrap();
// prepare the object contents
let contents = ObjectContent::new("This is test data!".as_bytes());
// build a request to store the object
let mut store_request = StoreObjectReq::new("testbucket", contents);
store_request.set_key("testkey");
// store the object
riak.store_object(store_request).unwrap();
依赖项
~1.5MB
~31K SLoC