data-engineer-roadmap icon indicating copy to clipboard operation
data-engineer-roadmap copied to clipboard

DynamoDB categorization

Open sofg0mes opened this issue 3 years ago • 0 comments

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

sofg0mes avatar Apr 15 '21 14:04 sofg0mes