March 2025 Summaries
6 posts from ScyllaDB
Filter
Month:
Year:
Post Summaries
Back to Blog
The ScyllaDB Rust Driver 1.0 is a fully asynchronous, shard-aware CQL driver, developed using the Tokio framework, that brings significant enhancements over its predecessors. Originally conceived during a 2021 hackathon, this driver was crafted to offer a native Rust implementation compatible with Apache Cassandra, while incorporating ScyllaDB-specific optimizations. The 1.0 release emphasizes improved error handling, a refined module structure, and the removal of unstable dependencies from the public API for better stability and maintainability. New features include support for Rustls for TLS connections, offering users more flexibility and reducing dependency on system libraries like OpenSSL. The design has also focused on better performance metrics handling, with opt-in features to prevent unnecessary resource usage. The driver introduces changes to enhance API stability, better ecosystem compatibility, and support for multiple dependency versions simultaneously. The new release also marks significant improvements in serialization and deserialization processes, query paging, and the introduction of a lock-free metric collection approach, all aimed at enhancing performance and user experience. Looking forward, the team plans further optimizations and encourages community engagement to shape the driver's future development.
Mar 31, 2025
3,576 words in the original blog post.
ScyllaDB has officially released version 1.0 of its Rust Driver, marking a significant milestone for this open-source project that aims to deliver a stable, high-performance CQL driver to the Rust ecosystem. The 1.0 release introduces several enhancements, including improved stability by placing unstable dependencies behind feature flags, a refactored module structure for better clarity, and easier TLS setup with Rustls support. Additionally, error types have been revamped for better type safety and diagnostics, and the metrics module has been optimized to reduce CPU overhead. Despite being considered production-ready for some time, the move to version 1.0 reflects a more stable API, addressing previous concerns about frequent breaking changes in its 0.x versions. This release aligns with ScyllaDB's commitment to adapting its driver to evolving database features, like the new Tablets replication mechanism, without compromising on API stability. Looking forward, the team plans to focus on non-API-breaking updates and anticipates its next major version, 2.0, will not be released until at least nine months after 1.0, ensuring a period of stability for users.
Mar 26, 2025
1,100 words in the original blog post.
The blog post provides an overview of the upcoming ScyllaDB University Live training event scheduled for April 9, 2025, designed for both newcomers and advanced users of ScyllaDB. The event, which offers free live virtual training led by top engineers, will feature two parallel tracks: Essentials for beginners and Advanced for experienced users, with interactive sessions and hands-on labs to enhance learning. The Essentials track will cover foundational topics such as ScyllaDB's architecture and data modeling, while the Advanced track will delve into features like Workload Prioritization and the new Tablets feature for improved elasticity. The post also highlights the ScyllaDB community forum as a platform for discussing performance issues, troubleshooting, and data modeling, with recent discussions focusing on the new Tablets feature's impact on performance and scaling. The forum serves as a resource for users to share experiences, learn from peers, and stay updated on ScyllaDB developments.
Mar 25, 2025
990 words in the original blog post.
Monster Scale Summit provided a comprehensive exploration into building and operating systems at scale, featuring insights from leading experts in distributed systems, data infrastructure, and engineering leadership. The event included notable presentations such as Kelsey Hightower's discussion on the distinctions between successful and lagging companies in scaling engineering efforts, and Dor Laor's overview of ScyllaDB's evolution and its next-generation capabilities. Real-world scaling stories from organizations like Cloudflare, Agoda, and Discord highlighted practical challenges and solutions in managing large-scale systems. The summit also covered advancements in database internals, cost optimization strategies in cloud environments, and the complexities of scaling relational databases, with speakers like Gwen Shapira and Rachel Stephens offering valuable perspectives. Overall, the summit was a rich source of knowledge for anyone dealing with high-performance, scalable systems, emphasizing both technical innovations and leadership lessons.
Mar 17, 2025
1,222 words in the original blog post.
Gwen Shapira, co-founder of Nile, shared her insights on delivering high performance on a tight budget for startups during her keynote at P99 CONF. Drawing from her extensive experience with data systems performance, she emphasized the importance of understanding and meeting users' performance expectations early in the product development process, advising against the common notion of deferring performance considerations until after product launch. Shapira highlighted the significance of optimizing perceived latency, particularly in web applications, and addressed common performance pitfalls like the N + 1 problem. She advocated for strategic benchmarking, suggesting that tests should be simple and directly tied to user experience improvements rather than exhaustive industry-standard benchmarks. Additionally, she stressed the value of investing in long-term infrastructure for observability, which helps answer performance-related questions throughout a product's lifecycle, and advised leveraging experienced engineers to make intuitive performance enhancements to avoid "pessimization" even when time constraints prevent thorough optimization.
Mar 05, 2025
1,835 words in the original blog post.
TRACTIAN, an AI-driven industrial monitoring company, faced significant performance issues with MongoDB as their machine learning workloads doubled, prompting them to migrate to ScyllaDB for better real-time data handling. The company experienced degraded performance due to the constant influx of time-series sensor data, which compromised latency targets. Benchmarking showed that ScyllaDB offered a 10x improvement in throughput and latency over MongoDB, with operational simplicity surpassing Cassandra. TRACTIAN implemented a four-phase migration strategy to transition critical workloads to ScyllaDB while maintaining 99.95% availability. The migration involved dual writes, historical backfill, read switching, and final validation, which helped them eliminate hotspot issues and optimize query performance for time-window searches. The migration was executed without downtime, and ScyllaDB now serves as a cornerstone of TRACTIAN's infrastructure, though MongoDB is still used for other applications.
Mar 04, 2025
1,483 words in the original blog post.