💡
原文英文,约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等客户端库,帮助开发者以惯用方式构建应用。
➡️