Database / ScyllaDB Interview questions
Why doesn't ScyllaDB rely on a JVM?
Cassandra runs on the JVM, which means its performance is subject to garbage collection pauses: periodically the JVM has to stop application threads to reclaim memory, and under heavy load or large heaps these "stop-the-world" pauses can spike into hundreds of milliseconds, directly hurting tail latency.
ScyllaDB was built in C++ specifically to eliminate this class of problem. Without a JVM, there's no garbage collector to pause application threads, and the Seastar framework it's built on manages memory explicitly per shard instead of relying on automatic collection. The trade-off is that C++ development is more demanding than JVM-based development, requiring careful manual memory management, but the payoff is materially more predictable p99/p999 latencies and higher achievable throughput per core, which is the core value proposition that differentiates ScyllaDB from Cassandra.
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
