Database: Why did NoSQL emerge when SQL already existed?

Recently, I had the opportunity to participate in the development and construction of a large-scale product, designed to serve hundreds of thousands, even millions, of users daily. As a result, the core architecture was built on the CQRS Pattern, a model that separates data reading and writing operations. This approach has allowed us to optimize the systemโ€™s performance and scalability while minimizing risks when handling large volumes of data. Through these experiences, Iโ€™ve been able to answer a question that has puzzled me for a long time: โ€˜Why did NoSQL emerge when SQL already existed?...

10 Aug, 2024 ยท 14 min ยท 2845 words ยท Duc Truong