Unlearning Old Habits: From Postgres to NoSQL
Blog post from ScyllaDB
Tim Koopmans shares his experience transitioning from relational databases like Postgres to NoSQL databases, specifically ScyllaDB, highlighting the challenges and lessons learned in the process. Through a planned three-part livestream series with Felipe from ScyllaDB, he explores the nuances of setting up a development environment and optimizing database performance for a fictional Rust-based application, Rust-Eze Racing, which simulates telemetry data for motor racing. The journey involves overcoming misconceptions about database scaling, port mapping, and development environment setup using Docker, especially focusing on the differences in running Docker on Linux versus macOS. Koopmans emphasizes the importance of adapting to ScyllaDB's architecture, including using the appropriate command line options and understanding platform-specific challenges. This series aims to help other developers avoid similar pitfalls and effectively transition to NoSQL databases, with future sessions planned to delve deeper into data modeling and performance optimization.