What database would you choose for this specific service, and how would you structure the schema to optimize for read-heavy traffic?