datastacktv / data-engineer-roadmap

Roadmap to becoming a data engineer in 2021
https://datastack.tv
12.33k stars 1.32k forks source link

DynamoDB categorization #60

Open sofg0mes opened 3 years ago

sofg0mes commented 3 years ago

Hi,

First and foremost, nice job on characterizing concepts and the fields. I really liked the picture.

On the issue itself: Why do you characterize DynamoDB as Key-Value and not as Wide-Column? If I was asked to characterize the difference. I would say that a key-value store (like Redis or RocksDB) is something where you know nothing about the Value part (except maybe its datatype); whereas on a column-wide store, it's still key-value store since you always need a primary key (aka partition key), or but where you can characterize the value into multiple sub-columns and have secondary indexes (aka sort key).

At least someone in Wikipedia agrees with me. Am I missing something?

Thanks