data-engineer-roadmap
data-engineer-roadmap copied to clipboard
DynamoDB categorization
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