4 ms·
I think a factor in this is that NoSql databases have nice API's that programmers can use to setup tables, do simple queries etc, which makes it much easier to
by synthc 7y ago
I think a factor in this is that NoSql databases have nice API's that programmers can use to setup tables, do simple queries etc, which makes it much easier to get started.
For RDBMS's you have to muck around with connections and SQL, which is more powerful but requires much more ceremony. (Connection pooling, prepared statements etc)
The lack of understanding of the relational model is not the limiting factor in my experience, the developer experience is just much worse.
- collyw 7y agoWhat you say is True, but can be solved by an ORM, though that adds an extra layer of complexity
- aeternum 7y agoIt's not just ORM. Many NoSQL databases allow for real-time events (query subscriptions), a simple security model, built-in data versioning, built-in sharding. You rarely get any of that out-of-the-box for a traditional RDS.
- TeMPOraL 7y ago> but requires much more ceremony. (Connection pooling, prepared statements etc) NoSQL databases need you to go through this ceremony too. It may be less obvious if you're just passing JSONs over HTTP all the way, but something still needs to keep connections and sanitize untrusted input.
- airstrike 7y agoPerhaps this is one reason why frameworks like Django are so popular