ScyllaDB Rust Driver Update and Benchmarks
Blog post from ScyllaDB
The ScyllaDB Rust Driver, initially developed during an internal hackathon, has been officially released as version 0.2.0 on crates.io and has received contributions from the open-source community. It now includes essential features such as authentication, TLS support, configurable load balancing, retry policies, speculative execution, tracing support, and internal logging, making it a robust tool for managing database connections. Benchmarks comparing the ScyllaDB Rust Driver with other drivers, including cpp-driver and cassandra-cpp, show it to be highly competitive in performance and scalability, often outperforming the multithreaded C++ driver. Tests were conducted on a 3-node ScyllaDB cluster, with various configurations to evaluate the driver's ability to handle different workloads and data sizes. The development of the driver was also part of an academic project with the University of Warsaw, involving students in adding features and conducting benchmarks, with their findings published in a thesis.