Ultimate access to all questions.
Upgrade Now 🚀
Sign in to unlock AI tutor
You are developing a mobile app for creating and managing to-do lists with these requirements:
You must implement a database solution with minimal operational overhead. Which approach is best?
A
Create a Cloud SQL for MySQL instance. Implement a data model to store to-do list information. Create indexes for the most heavily and frequently used queries.
B
Create a Bigtable instance. Design a database schema to avoid hotspots when writing data. Use a Bigtable change stream to capture data changes.
C
Use Firestore as the database. Configure Firestore offline persistence to cache a copy of the Firestore data. Listen to document changes to update applications whenever there are document changes.
D
Implement a SQLite database on each user's device. Use a scheduled job to synchronize each device database with a copy stored in Cloud Storage.