Agreed, and now that RethinkDB supports automagic failover, it&#x27;s pretty much a no brainer... and while I like Mongo&#x27;s query interface slightly more for most queries, RethinkDB avoids some of the weirdness when you have more interesting queries.  And server-side collation&#x2F;joins is a really nice feature in a document-centric database.<p>PostgreSQL really needs a <i>MUCH</i> better replication&#x2F;sharding&#x2F;failover story... While I would use PostgreSQL in a situation where all I need&#x2F;want is a single server, where multiple servers are needed for HA&#x2F;failover, I&#x27;d probably just defer to MS-SQL, only because pg is so convoluted in that regard.<p>As to MySQL&#x2F;Maria... I haven&#x27;t touched it in years, and every time I have some weird behavior drives me nuts.  I find it funny that people can love mysql, and bash on JS.<p>I&#x27;d also like to acknowledge ElasticSearch and Cassandra... ES is wonderful to work with for what it does best, search, and C* is a champ when you need a really good distributed table&#x2F;kv store, though I think that RethinkDB is a better option today, if you don&#x27;t need more than 10-20 nodes (which is a <i>LOT</i>).