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
2
Language
English