Ddia Data Modeling

Data modeling, storage engines, and encoding choices distilled from "Designing Data-Intensive Applications" (Kleppmann, 2nd ed) chapters 3-5. Covers relational, document, graph, and event-sourced models; LSM, B-tree, in-memory, and columnar storage; specialized indexes; encoding formats; and modes of dataflow. Use this skill when: - Choosing a database (relational/document/graph) - Picking a storage engine (LSM/B-tree/columnar) - Designing an analytics warehouse - Selecting a wire format (JSON/Avro/Protobuf) - Deciding REST vs RPC vs messaging - Modeling event-sourced systems - Building search/vector/geo indexes

ebarti 1223cac 30 files · 181.9 KB Updated

File contents

ebarti/skills/tree/main/ddia-data-modeling commit 1223cacf21

Frequently asked questions

npx skillmds@latest add ebarti/ddia-data-modeling