新Rust客户端使构建安全、高性能的Aerospike应用成为可能

新Rust客户端使构建安全、高性能的Aerospike应用成为可能

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

Aerospike发布了Rust客户端,支持高吞吐量和低延迟的实时NoSQL数据库应用。该客户端采用异步优先的并发模型,支持批量命令、查询、删除和用户定义函数,未来将增加分区查询和分布式ACID事务功能。

🎯

关键要点

  • Aerospike发布了Rust客户端,支持高吞吐量和低延迟的实时NoSQL数据库应用。

  • Rust客户端采用异步优先的并发模型,支持Tokio和async-std作为底层实现。

  • 客户端支持批量命令、原子操作、读写删除和用户定义函数(UDF)操作。

  • 支持使用主索引和次索引查询记录,并提供分页和限制返回记录数量的功能。

  • Rust客户端还支持副本策略和流量控制,以及高层次的数据模型类型表示。

  • 未来计划增加分区查询、分布式ACID事务、强一致性和完整的TLS支持。

  • Aerospike还提供其他客户端库,包括Node.js、Java、Python和C等,帮助开发者以惯用方式构建应用。

延伸问答

Rust客户端的主要功能是什么?

Rust客户端支持高吞吐量和低延迟的实时NoSQL数据库应用,采用异步优先的并发模型,支持批量命令、原子操作、查询和用户定义函数。

Aerospike为什么选择Rust作为客户端语言?

Aerospike选择Rust是因为其在金融、电信、云基础设施和嵌入式系统等行业中被广泛用于构建高吞吐量、低延迟的应用,并能消除常见的内存相关错误。

Rust客户端未来有哪些计划功能?

未来计划增加分区查询、分布式ACID事务、强一致性和完整的TLS支持。

Rust客户端如何支持批量操作?

Rust客户端支持批量命令,可以在单次调用中对多个记录进行操作。

Rust客户端支持哪些索引查询?

Rust客户端支持使用主索引和次索引查询记录,并提供分页和限制返回记录数量的功能。

Aerospike还提供哪些其他客户端库?

Aerospike还提供Node.js、Java、Python、C等客户端库,帮助开发者以惯用方式构建应用。

➡️

继续阅读