
THEIR CHALLENGE
Using MongoDB to optimize database operations for CarGurus
The days of car purchases taking place exclusively at dealerships are behind us. Online automotive marketplaces have risen in popularity, largely driven by the COVID-19 pandemic. A study conducted by CarGurus found that 69% of shoppers want to conduct more of the car-buying process from home.
CarGurus, an online automotive marketplace, partners with dealers to collect and share vehicle listing data. This helps consumers search for cars in their area and compare listings by price, features, and dealership reputation. The company initially relied only on an open source relational database management system to host this large volume of data.
“Our business is in helping car buyers and sellers connect with dealers with confidence and ease, not managing a database,” said Carlos Suarez, senior database engineer at CarGurus. “Self-managing any type of database can be expensive, time-consuming, and takes resources away from your core mission.”
In 2018, CarGurus added MongoDB Community Edition to its tech stack, taking advantage of the NoSQL database’s speed of development and ease of management. As the volume of data grew, the company realized that the fully managed MongoDB Atlas would reduce overhead even further. Instead of managing databases or handling aspects like disaster recovery, CarGurus could focus on its core business.
