|
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Because of the internet, data has grown to a point where relational databases are not the right fit . Not all data are relational. Hence several companies (Google, Facebook, Amazon…) start building their own datastore.
2010, in my opinion, was the year of scalability, big data, and the rise of the NoSQL movement.
NoSQL was first defined as NO to SQL. But later was changed to Not Only SQL, because SQL still excels in some area while NoSQL DB will kick SQL’s derriere in some. The term “NoSQL” typically refers to non-relational, distributed databases that do not require fixed-table schemas.
NoSQL databases are schema-less, schema-full, schema-mixed. And the best part, they don’t require any JOINs. What? Yes sir! No JOINs
Column-Oriented DB. It contains one extendable column of closely related data rather than sets of information in a strictly structured table of columns and rows as is found in relational databases. In this family there is Cassandra, HBase.
Document Based DB. Data is stored and organized as a collection of documents. Users are allowed to add any number of fields of any length to a document. They tend to store JSON-based documents in their database. In this class, there is MongoDB, CouchDB.
For a full list of NoSQL DB, CLICK HERE (you see what I did here?)
http://developers.redventures.com/2011/05/the-rise-of-nosql/ |
|