Nytro Posted October 15, 2011 Report Posted October 15, 2011 (edited) NoSQLAuthor: Greg BurdChoosing between databases used to boil down to examining the differencesbetween the available commercial and open source relational databases. The term"database" had become synonymous with SQL, and for a while not much else cameclose to being a viable solution for data storage. But recently there has been a shiftin the database landscape. When considering options for data storage, there is anew game in town: NoSQL databases. In this article I'll introduce this new categoryof databases, examine where they came from and what they are good for, andhelp you understand whether you, too, should be considering a NoSQL solution inplace of, or in addition to, your RDBMS database.What Is NoSQL?The only thing that all NoSQL solutions providers generally agree on is that theterm "NoSQL" isn't perfect, but it is catchy. Most agree that the "no" stands for "notonly"—an admission that the goal is not to reject SQL but, rather, to compensate forthe technical limitations shared by the majority of relational database implementations.In fact, NoSQL is more a rejection of a particular software and hardwarearchitecture for databases than of any single technology, language, or product.Relational databases evolved in a different era with different technological constraints,leading to a design that was optimal for the typical deployment prevalentat that time. But times have changed, and that once successful design is now a limitation.You might hear conversations suggesting that a better term for this categoryis NoRDBMS or half a dozen other labels, but the critical thing to remember is thatNoSQL solutions started off with a different set of goals and evolved in a differentenvironment, and so they are operationally different and, arguably, provide bettersuitedsolutions for many of today's data storage problems.Articol:http://www.usenix.org/publications/login/2011-10/openpdfs/Burd.pdf Edited October 15, 2011 by Nytro Quote