NoSQL and Polyglot Persistence Questions

Non-relational data stores and mixing them: key-value, document, wide-column, and graph databases, their data models and access patterns, and polyglot persistence where different stores serve different needs. Covers when NoSQL beats relational and how to integrate multiple stores coherently. Increasingly common in system-design and data-platform interviews.

MediumTechnical
68 practiced

You need to design a DynamoDB table to support these access patterns: 1) Get user profile by user_id, 2) List a user's recent activities ordered by timestamp, 3) Query a user's items by tag. Propose a primary key and any secondary indexes (GSI/LSI) and explain how each access pattern is supported, plus considerations for provisioned capacity or on-demand mode.

That is every published NoSQL and Polyglot Persistence question for Site Reliability Engineer (SRE) so far. Browse the other topics in this category, or practice this one interactively.