Developing High Performance Apache Cassandra® Applications in Rust (Part 1)
Rust has seen significant growth in popularity due to its combination of C++ level runtime performance, low resource requirements, powerful control over details, strong correctness, and safety features. It is particularly useful for developing concurrent or parallel code, which can be challenging to debug. Apache Cassandra requires massively parallel code to achieve optimal power, making Rust a suitable choice for building Cassandra applications. Several Rust drivers are available to assist in this process, including the DataStax C++ Driver with Rust bindings, CDRS, and ScyllaDB driver. The DataStax C++ Driver is currently the most feature-complete and battle-tested option, while CDRS offers a pure-Rust alternative with an async API. ScyllaDB driver is in early development but shows great potential for future growth.
Company
DataStax
Date published
March 1, 2021
Author(s)
Piotr Kołaczkowski
Word count
1677
Hacker News points
None found.
Language
English