简单地说,我们现在是Redis
Rust是一种快速发展的编程语言,以其超快的性能、线程安全性和避免分割错误而闻名。万博体育彩内存数据库提供高吞吐量和低延迟的数据访问。这正是使用Rust构建的超高速应用程序所需要的性能类型。
将Rust应用程序连接到Redis Enterprise数据库非常简单。万博体育彩你可以用popular复述,箱,这是基于redis-rs图书馆.该库在类型转换方面很灵活,并提供了对Redis的访问功能,包括键值访问、发布/订阅、数据结构操作等。这网站有详细的文档以及使用pub/sub进行简单Redis命令、管道、事务和消息传递的代码片段。
Async-redis是一个正在发展的新客户库。它使用Tokio和Futures库来支持对Redis的异步调用。这个库只支持Redis的一个端点。这在Redis Enterprise中工作得很好,因为Redi万博体育彩s Enterprise中的服务器端代理提供了一个单一的接入点,并将您的调用路由到集群中的正确分片。参观async-redis文档页面为更多的信息。标准库提供了三个接口:
参观async-redis文档页面为更多的信息。
如果你还没有Redis Enterprise,你可以万博体育彩注册一个免费的云账户并在所有流行的云平台上免费创建一个万博体育彩新的Redis Enterprise数据库。如果你正在使用万博体育彩复述,企业软件万博电竞客服,或万博体育彩您的VPC中的Redis Enterprise,请遵循这些指令创建一个新的数据库。
一旦你有你的Redis企业数据库,你可万博体育彩以开始与你的货物和测试程序的数据库,如下所示。这个例子使用了redis-rs库。
制造的货物。toml与Redis依赖:
(依赖)
复述= " 0.8.0 "
样本测试程序,main.rs:外面的箱子复述;
使用复述::命令;
fn main () {
//打开连接
让客户=复述::客户::开放(“复述:/ / <用户名>:<密码> @ <端点>:<口>”).unwrap ();
//设置关键字
让_:()= client。集(“关键”、“Hello World”).unwrap ();
/ /得到键
let key: String = client.get("key").unwrap();
println !(“关键:{}”,键);
}
如果您正在连接Redis企业云,请登录您的万博体育彩万博体育彩复述,企业账户,打开数据库实例的仪表板,并选择Configuration选项卡。从屏幕上复制端点和密码,并从下面的语法形成你的URL:“复述:/ / < arbitraryuser >: <密码> @ <端点>:< >港”
例如,在上面的截图中,URL看起来像下面的(这假设“password”是密码,“u”是任意用户名):“复述:/ / u: password@redis - 1111. - c11.us -东- 1 - 1. ec2.cloud.www.szfbf.com: 1111”
如果你在你的本地机器上运行一个开源的Redis实例,你可以连接你的Rust应用到你的Redis实例,如下所示:“复述:/ / 127.0.0.1:6379”
redis或异步redis本身不支持SSL连接。为了增加安全措施,您可以使用stunnel.