What’s the Best NoSQL Database? Cassandra vs. MongoDB vs. Redis vs. ElasticSearch
thehftguy.com
thehftguy.com
Graph databases misses AgensGraph which is arguably one of the most exciting database developments nowadays.
Seriously, all you have to say about Aerospike is "cool name"? And MongoDB "not a database" is a very tired joke.
JanusGraph is another graph database engine that uses more pluggable storage and indexing backends.
There's also DGraph which is a new focused distributed graph database designed to be faster and more scalable.
But as it is, it is nothing more than a mind map with some flowchart symbols thrown in and is missing a lot of popular databases. Druid (timeseries) and DynamoDB (key/value) notably.
It is also only nested one level deep. Any of the sections with more than one child can be broken up into other decisions to narrow down the choice.
This covers the main types of databases and use cases. I believe that developers should known them all to be able to pick the right tool for the job. Sometimes, a job really has a right tool.
This doesn't cover every product in the universe. These databases are the most important databases that you should absolutely known (and use when necessary).
Many enterprise paid products are missing: Teradata, Exadata, Vertica, OpenDJ, Greenplum... not that many people have $50k/node to spend on them.
This also ignores a million of lesser known databases, most of which are not noteworthy. Apologies in advance for not mentioning your favorite or homegrown products.
Columnar as in column-family or wide-column is just advanced key/value.
Let's call that a column header. People have been using CSV/spreadsheets with headers for half a century.
But really now, the phrase "best NoSQL database" is almost meaningless, isn't it?
Surprised to see Riak labeled as a "caching" DB, but well.. I'm not sure they are an option for anything anymore.
besides that flame attempt, his definition of columnar databases doesn't match the standard - Dynamodb is pretty much the complete opposite of columnar.
I am a fan of joking flame wars as long as it is understood to be in good fun.