I’m relatively new to the world of NoSQL databases and am considering ScyllaDB as my entry point. Having already gained a foundational understanding of SQL databases, I’m interested in expanding my skills into NoSQL technologies.
Given ScyllaDB’s unique characteristics and performance advantages, I’m curious to know if it would be a good choice for someone who is just beginning to explore NoSQL databases. Here are a few specific questions I have:
Is ScyllaDB recommended for beginners in NoSQL? Are there particular concepts in ScyllaDB that might be challenging for those new to NoSQL?
What are the key differences I should prepare for when transitioning from SQL to ScyllaDB?
Are there any resources or learning paths you would recommend to help a beginner get started with ScyllaDB effectively?
I appreciate any guidance or experiences you can share that would help make this learning transition as smooth as possible.
I can tell you that if you come from a SQL background, ScyllaDB in a first moment will trick your mind. But it’s way easier to understand than relational databases IMHO. Now, about your questions:
ScyllaDB is a database used by companies with MILLIONS of requests per second, but this doesn’t mean anything when you’re learning. If you’re running 10 or 10k req/s doesn’t really matter. ScyllaDB is beginner friendly but can be a bazooka depending on the problem that you have (in each case it can be kinda fun shoot some problems with a bazooka LOL)
The main difference is to think about WHICH QUERY instead of MODELING TABLES. ScyllaDB is a Query Driven Database, which means that you will develop a solution based on the query and with this query you can add anything else on the top of the table created.
You definitely should try our university! The 101 course is simply amazing and we have labs to help you out.
I usually do livecoding session daily at twitch (@danielhe4rt) about ScyllaDB environment. We can chat there after you do some classes at our university.