4 ms·
>The NoSQL movement is partially a reaction to antiquated database servers, and also a response to a fear of SQL borne from ignorance of how it works I think t
by nawitus 12y ago
>The NoSQL movement is partially a reaction to antiquated database servers, and also a response to a fear of SQL borne from ignorance of how it works
I think the NoSQL movement was created for practical reasons. Since SQL didn't scale properly for certain applications, new kinds of databases had to be invented. What often happened is that a software used a typical SQL database with locks, and as that didn't scale, the locks were decreased to a point ACID wasn't theoretically guaranteed anymore. And it worked.
If the database in production doesn't guarantee consistency, you might aswell design a new database which is based on that idea, which is a core reason NoSQL databases were created. There's other reasons, too, of course..
- jsemrau 12y ago"Movement" is a bit much, no? It is a solution for a niche problem.
- Pacabel 12y ago"Movement" is a good term for it. There are a lot of people out there who have a quasi-religious attitude toward NoSQL databases. It's a cause for them to rally around. In some ways, it gives them something to "fight" for. Objective consideration about whether it's the best technology to use in a given situation is often disregarded. There are a very small number of very rare situations where such technology is the best or most feasible approach. Otherwise, it's merely something that a lot of people get involved with in order to intentionally avoid learning how to use SQL and relational databases, or to feel like they "belong" to some greater cause.
- nawitus 12y ago>There are a very small number of very rare situations where such technology is the best or most feasible approach. I don't agree that it's a very small number. In fact, usually SQL brings a lot to the table of which very little is actually useful.