Data Storage

This skill should be used when the user asks "SQL or NoSQL", "which database", how to design a "data model" or "schema design", picks an "indexing" strategy, needs "sharding" or "partitioning", sets up "replication" (leader-follower / multi-leader), defines a "primary key"/"sort key", asks whether to "denormalize", or weighs "polyglot persistence". Use it whenever a design must decide where records live, how they are keyed and accessed, and how the store scales past one node — even if the user just says "store the data".

proyecto26 3870322 6 files · 27.9 KB Updated

File contents

proyecto26/system-design-skills/tree/main/skills/data-storage commit 3870322739

Frequently asked questions

npx skillmds@latest add proyecto26/data-storage