【文件属性】:
文件名称:fred.rs:基于Future和Tokio的Rust的Redis客户端
文件大小:116KB
文件格式:ZIP
更新时间:2021-05-16 01:21:37
rust redis async cluster tokio
弗雷德
基于和Rust的Redis客户端,支持PubSub命令,集群式Redis部署等。
安装
带。
cargo add fred
特征
支持集群式Redis部署。
具有多个退避策略的可选内置重新连接逻辑。
发布-订阅界面。
支持ElastiCache,包括TLS支持。
优雅地处理实时群集重新平衡操作。
适用于不同用例的灵活界面。
支持各种扫描功能。
在恶劣的网络条件下自动重试请求。
内置跟踪网络延迟和有效负载大小指标。
内置的模拟层,无需Redis服务器即可运行测试。
客户端池接口,用于在连接池中循环请求。
例子
extern crate fred;
extern crate tokio_core;
extern crate futures;
use fred :: RedisClient;
use fred :: owned :: RedisClientOw
【文件预览】:
fred.rs-master
----.travis.yml(2KB)
----.github()
--------CODEOWNERS(53B)
----tests()
--------tmp()
--------lib.rs(528B)
--------integration()
--------scripts()
--------.gitkeep(0B)
----LICENSE(1KB)
----CONTRIBUTING.md(10KB)
----src()
--------pool.rs(7KB)
--------utils.rs(11KB)
--------error.rs(5KB)
--------mocks()
--------protocol()
--------commands.rs(57KB)
--------owned.rs(43KB)
--------metrics.rs(4KB)
--------types.rs(30KB)
--------multiplexer()
--------client.rs(14KB)
--------lib.rs(1KB)
--------borrowed.rs(41KB)
----Cargo.toml(1KB)
----examples()
--------tls.rs(2KB)
--------http.rs(3KB)
--------reconnect.rs(2KB)
--------basic.rs(1KB)
--------cluster.rs(1KB)
--------pubsub.rs(3KB)
--------multiple.rs(3KB)
--------README.md(762B)
----.gitignore(261B)
----README.md(8KB)