Nosql is a broad definition of non-relational data storage. It broke the long-term unification of the relational database and acid theory. Nosql data storage does not require a fixed table structure and usually does not have connection operations. It has incomparable performance advantages over relational databases in terms of big data access. This term was widely recognized in the early 2009 S.
Today's application architecture needs to be horizontally scalable for data storage. Nosql storage is designed to meet this requirement. Google's bigtable and Amazon's dynamo are very successful commercial nosql implementations. Some open-source nosql systems, such as Facebook's Cassandra and Apache's hbase, have also been widely recognized.
If you are new to nosql, it is necessary to learn background knowledge. The following documents are required documents for Kas Thomas, a foreign technical analyst who thinks they are very valuable about nosql:
Amazon dynamo papers. Almost everyone who understands nosql has read it.
Google's bigtable paper. You may be familiar with it.
Eventually consistent of Werner vogels (released in ACM Queue ). If you are not very clear about the final consistency, read this article.
Brewer's cap theory (the basis of scalability) can be well interpreted here. You can also take a look at the original Brewer slides on podc 2000.
A slide at the nosql Conference on SFO on March 13, June 2009. These materials can be described as classic, key, and memorable.
SQL databases don't scale is a short, basic, and straight cut article. Unless you are a database administrator suffering from scaling issues, the content described in this article may be critical to you.
Jonathan Ellis's article NoSQL Ecosystem compares today's mainstream distributed databases in tabular form. Similar comparisons include Quick Reference to Alternative data storages. In addition to table comparison, Ellis is worth reading for those who want to know about the NoSQL ecosystem. This article is rich in meaning and is short and concise; quick Reference to Alternative data storages are mainly tables. The comparison of these tables is more complete than Ellis.
[Related foreign resources]
Http://nosql-databases.org/the site's slogan is: the end of the non-relational world wizard !, This site is very confident that it has the most NoSQL-related links on the Internet. In short, this website deserves attention.
In addition, as a NoSQL geeks, please follow @ nosqlupdate. In addition, please follow @ al3xandru (creator of MyNoSQL blog and NoSQL Week in Review ). NoSQL Week in Review is relatively new, hoping to maintain normal updates, because it is really great!
Of course, you can also read Ricky Ho's recent blog, which summarizes some key points of distributed data storage technology. In his blog post, there are two articles worth reading: Query Processing for NoSQL Databases and NoSQL Design Patterns (translated by programmer magazine ).
[Related domestic resources]
Tim [backend technology]: Distributed Key Value Store
CSDN news channel: Douban open-source Key Value storage system BeansDB
Robbin's self-talk: One of the NoSQL database discussions
J-BanQ: CAP principle and BASE Ideology
Source: NoSQL Required Reading, Wikipedia-NoSQL
Editor's profile: Ding Liang, CSDN special correspondent, software designer. Network ID: 88250, a Linux or Open Source enthusiast. He is good at JavaSE/JavaEE development and is familiar with the architecture and development of framework applications such as JSF, EJB, Spring, Seam, and OSGi, at present, we are studying OOAD and agile processes in depth. Personal blog: simple design, ghost art.