NoSQL learns a

Source: Internet
Author: User

1, NoSQL, refers to the non-relational database. With the rise of internet web2.0 website, the traditional relational database in coping with web2.0 website, especially the web2.0 pure dynamic website of ultra-large-scale and high-concurrency SNS type, has been unable to overcome, exposing a lot of difficult problems, and the non-relational database has been developed very rapidly because of its own characteristics. NoSQL databases are created to address the challenges of multiple data types in large-scale data sets, especially big data application challenges. Although the NoSQL buzzwords have been burning for just a year, there is no denying that the second generation movement has begun. Although the early stack code can only be considered an experiment, the present system is more mature and stable. But now there is a grim fact: technology is getting more mature--so much so that the good NoSQL data store has to be rewritten, and a few think it's called version 2.0. Here are some of the more well-known tools to build fast, extensible repositories for big data.
2. Chinese name
Non-relational database
Foreign names
Nosql=not only SQL
Full Name
Not only
SQL
Category
non-relational database
Application areas
computers, software, databases
3. Analysis of four classified forms of NoSQL database
category Examples Example Typical application Scenarios Data Model Advantages Disadvantages
Key value (Key-value) [3] Tokyo cabinet/tyrant, Redis, Voldemort, Oracle BDB Content caching, which is used primarily for high-access loads that handle large amounts of data, for some log systems, and so on. [3] Key-value pairs that point to value and are usually implemented with hash table [3] Fast Search Speed Data is unstructured and is usually used only as a string or binary data [3]
Columnstore database [3] Cassandra, HBase, Riak Distributed File Systems To store the same column of data in a clustered type Find Fast, scalable, and easily distributed extensions function relative limitation
Document type database [3] CouchDB, MongoDb Web applications (similar to Key-value, value is structured, but the database is able to understand the contents of value) Key-value corresponding key-value pairs, value is structured data Data structure requirements are not strict, table structure is variable, do not need to be like a relational database need to pre-defined table structure Query performance is not high, and the lack of uniform query syntax.
Graph (graph) database [3] Neo4j, Infogrid, Infinite Graph Social networks, referral systems, and more. Focus on building a relationship map Graph structure Using graph structure correlation algorithm. such as shortest path addressing, N-degree relationship lookup, etc. Many times need to calculate the entire graph to get the information needed, and this structure is not very good for the distributed cluster scheme. [3]
4, the application scenario NoSQL database in the following cases, the comparison is applicable: 1, the data model is relatively simple, 2, the need for more flexible IT systems, 3, the database performance requirements are high, 4, does not require a high degree of data consistency, 5, for a given key, more easily map complex values of the environment.

NoSQL learns a

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.