It's hysterical you would bring up RethinkDB as a positive example.
How does it handle scaling to millions of rows in a real world environment? Or what about data integrity? Or backup management? or user permissions?
Answer: Pathetically.
Edit: Also, RethinkDB handles complicated queries EXTREMELY POORLY! You can write toxic queries that will tank your entire database, and the monitoring is so poor it's impossible to figure out what is causing it.
Like seriously, have you even written anything in RethinkDB? I built a company on it, and it is just trash software and all of my biggest technical debt stems from using that trash database.
"Handling joins just fine" What are you TALKING ABOUT? It is SO SLOW and they state explicitly in the documentation that you shouldn't use NoSQL databases if your data is relational.
How does it handle scaling to millions of rows in a real world environment? Or what about data integrity? Or backup management? or user permissions?
Answer: Pathetically.
Edit: Also, RethinkDB handles complicated queries EXTREMELY POORLY! You can write toxic queries that will tank your entire database, and the monitoring is so poor it's impossible to figure out what is causing it.
Like seriously, have you even written anything in RethinkDB? I built a company on it, and it is just trash software and all of my biggest technical debt stems from using that trash database.
"Handling joins just fine" What are you TALKING ABOUT? It is SO SLOW and they state explicitly in the documentation that you shouldn't use NoSQL databases if your data is relational.