Developing High Performance Apache Cassandra™ Applications in Rust (Part 1)
Rust has gained 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 Cassandra apps as it protects from a wide class of bugs that programmers could make when writing parallel or concurrent code. Several Rust drivers are available to help build Cassandra apps, including the DataStax C++ Driver with Rust bindings, CDRS, and ScyllaDB driver. The most feature-complete and battle-tested driver is currently the DataStax C++ Driver with Rust bindings, which offers a wide range of features but requires installation of third-party C++ libraries. CDRS is a pure-Rust driver that is easy to install but has a more verbose API and some rough edges. ScyllaDB driver is a new option that shows great potential but is currently limited in features.
Company
DataStax
Date published
March 1, 2021
Author(s)
Piotr Kołaczkowski
Word count
1677
Hacker News points
None found.
Language
English