Home / Companies / ScyllaDB / Blog / Post Details
Content Deep Dive

How We Updated ScyllaDB Drivers for Tablets Elasticity

Blog post from ScyllaDB

Post Details
Company
Date Published
Author
Roy Dahan
Word Count
991
Language
English
Hacker News Points
-
Summary

ScyllaDB has updated its shard-aware drivers to enhance performance with its new Raft-based tablets architecture, providing significant improvements in throughput and latency. The drivers, compatible with languages like Rust, Go, and Python, have been optimized to work with ScyllaDB's shard-per-core architecture, allowing for efficient load balancing and query routing directly to specific CPU cores. The introduction of tablets replaces the previous vNode-based replication, enabling more flexible load distribution and faster scaling by fragmenting tables into smaller pieces replicated across various nodes. This new system allows drivers to dynamically learn and update routing information, minimizing performance hits during large deployments. The tablet-aware drivers offer a more efficient alternative to Cassandra drivers by knowing the precise location of data, thus ensuring a faster startup and maintaining high availability and fault tolerance in ScyllaDB systems.