September 2024 Summaries
6 posts from ScyllaDB
Filter
Month:
Year:
Post Summaries
Back to Blog
Felipe Cardeneti Mendes uses the analogy of grocery store checkouts to illuminate strategies for improving distributed system performance, emphasizing the importance of measuring processing times, identifying saturation points, and adding more workers to handle increased demand. He highlights the necessity of increasing parallelism, avoiding workload hotspots, and managing concurrency to prevent bottlenecks and ensure efficient system operation. Mendes also advises considering background tasks that might affect performance, suggesting that system resources should be balanced to accommodate these activities without compromising throughput. The discussion underlines the importance of starting with small-scale testing to optimize single shard performance before scaling up, ensuring that distributed systems like ScyllaDB can maintain high concurrency and efficiency.
Sep 26, 2024
2,395 words in the original blog post.
At a recent ScyllaDB Rust Developer Workshop, participants, including hosts Tim Koopmans and Felipe Cardeneti Mendes, explored the construction and refactoring of a high-performance Rust application designed for real-time data streaming using ScyllaDB and Redpanda. The workshop, attended by a large number of Rust enthusiasts, focused on creating a social media app, connecting it to a NoSQL data store and streaming data service, and addressing data modeling, querying, and database latency management. Key workshop activities included navigating legacy codebases, resolving dependencies, updating Rust drivers, implementing load testing, and tackling a bug related to message offsets. The event emphasized the importance of a "query first" design approach and the use of prepared statements to enhance application performance. Attendees were encouraged to adopt a methodical approach to coding and refactoring, with an emphasis on reading documentation and leveraging community forums for learning and troubleshooting.
Sep 17, 2024
1,680 words in the original blog post.
ScyllaDB is expanding its educational resources and community engagement through various initiatives, including updated lessons at ScyllaDB University, which offers free, self-paced, online courses with embedded hands-on labs that cover key topics like application performance optimization and data modeling best practices. The platform is also hosting live training events, such as ScyllaDB Labs and ScyllaDB University LIVE, which feature interactive workshops and sessions led by ScyllaDB engineers, covering both foundational and advanced topics. The ScyllaDB community forum serves as a hub for discussions on NoSQL-related topics, where users share experiences and solutions, such as GUI tools for ScyllaDB, handling nested fields in JSON with Kafka, and optimizing row fetching techniques. Recent forum discussions have also addressed issues like high P99 read latency and performance comparisons between ScyllaDB and Aerospike, demonstrating a vibrant community seeking to optimize their use of ScyllaDB.
Sep 13, 2024
1,131 words in the original blog post.
Monster Scale Summit is an upcoming virtual conference set for March 11-12, 2025, focusing on extreme-scale engineering challenges associated with performance-sensitive and data-intensive applications. This event, evolving from the ScyllaDB Summit, aims to gather engineers, architects, and site reliability engineers (SREs) from leading global companies like Slack, Salesforce, VISA, and Disney to discuss topics such as distributed databases, real-time processing, and infrastructure for unprecedented demands. Keynote speakers include notable figures like Gwen Sharpira and Martin Kleppmann, and the conference seeks to foster knowledge sharing through brief, TED Talk-style presentations. The summit is intentionally virtual, offering participants worldwide the opportunity to present and engage with the community from anywhere.
Sep 12, 2024
430 words in the original blog post.
In "Clues in Long Queues: High IO Queue Delays Explained," Pavel Emelyanov explores how peculiar metrics in large systems, specifically focusing on ScyllaDB deployments, can provide insights into system performance. The article delves into the intricacies of IO queue delays, explaining how metrics like counters and gauges help in understanding the dispatching model of ScyllaDB's IO scheduler, which is key to managing requests efficiently. Emelyanov highlights the importance of monitoring tools like Prometheus and Grafana in tracking metrics such as bandwidth, IOPS, and queue lengths to diagnose system imbalances and bottlenecks. Through thought experiments, he demonstrates how different request arrival patterns can impact perceived IO delays and system performance, emphasizing the necessity of an effective IO scheduler to prioritize urgent operations and maintain system efficiency. The article concludes by suggesting that the methodologies discussed, although specific to ScyllaDB, have broader applications for enhancing the observability and performance tuning of complex systems.
Sep 10, 2024
3,102 words in the original blog post.
Daniel Reis explores the process of creating a high-performance leaderboard for the open-source rhythm game YARG using ScyllaDB, a fast NoSQL database. The project focuses on query-driven data modeling, employing key-value and wide-column paradigms to efficiently store and retrieve player scores and game metrics. Reis demonstrates how to structure tables for both storing match data and ranking players on song-specific leaderboards, emphasizing the importance of partition and clustering keys to handle large-scale data queries efficiently. He also discusses the potential for contributors to engage with the YARG community through Discord and other platforms, highlighting the involvement of notable figures in game development. The article concludes with insights into the challenges of data modeling and resources for further learning about ScyllaDB.
Sep 03, 2024
1,876 words in the original blog post.