HACKER Q&A
📣 pier25

What NoSQL database do you recommend in 2020?


What NoSQL database do you recommend in 2020?


  👤 croo Accepted Answer ✓
Three out of five answers so far just questions the legitimacy of using noSql.

There are definitely use cases for noSQL and I clicked on this thread hoping for information and war stories about cockroach, mongo, redis, couchdb, the current state of noSql in postgres, and a few name I maybe never heard of.

Let me derail the conversation of berating this technology. I've happen to had a requirement which needs a dinamically changing dB structure (saving lots of json data from an dinamically changeable form). Which noSql db would you recommend for me? Any pitfalls? I'm primarily looking for self hosted solutions.


👤 rishav_sharan
HN can be fairly rubbish at times. People here can get too tied to their tools to even consider that other tools may be useful to others. NoSQL has it uses and I personally love using one.

OP, try https://www.arangodb.com It is the the best NoSQL IMHO. Its multi model, extremely performant, has fantastic distributed/replication capabilities and good documentation. They even have a hosted offering of it.


👤 lgl
This probably won't be a very popular opinion since it's not really a nosql database but if you have a relatively small dataset and not very complex querying needs you may be able to use Redis as a pretty decent datasource. Another solution may be Firebase Realtime Database although that will limit you vendor wise.

👤 hodder
First determine whether Nosql is really the solution you want. Next once you think nosql is the solution you want, have your experienced old hands slap you a few times.

If that still doesn’t convince you, then you may actually may need nosql: go for Mongo.


👤 badpun
What is your use case? SQL RDBMS are generally a sensible default and you should use NoSQL only in places where they cannot be used (this is mostly related to scale requirements that are too much for RDBMS to handle).

👤 kvz
Most of the time when people think they need NoSQL they don’t. But if you really do, and value your data, FoundationDB

👤 nunez
DynamoDB is pretty good, honestly

👤 thecodemonkey
Why NoSQL?