A company is building a social media application on AWS that will handle a highly varied set of data structures, such as user profiles, connections, feed items, and comments. The data access patterns include frequent, unstructured reads and writes. Which database type should the company use to optimize for flexibility and scalability while handling these sorts of workloads?
A relational database
A non-relational database
A data warehouse service
A file storage service