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?
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