Why does MongoDB say "Do what you have never done before" (1)

Source: Internet
Author: User

Why does MongoDB say "Do what you have never done before" (1)

On the MongoDB website, it introduces itself to Do What You have Never done Before (Do What You cocould Never Do Before ). Why does MongoDB dare to say this? What are its strengths and weaknesses? Today, we will give you some suggestions.

1. What is MongoDB?

"Demand is the mother of innovation ." Although this is an old saying, it is still quite useful!

Over the past decade, we have pushed the critical point of data generation, storage, and analysis to a new height. This great leap forward is another step towards the digital data-driven economy. This Great Leap Forward has also created its own needs. These problems and their solutions are usually under the umbrella of big data.

Imagine: Facebook and Google Now generate more data, which together exceeds the total volume of global data in the past few years. With the rapid growth of data generation, storage and scale problems arise. Look, everyone wants Facebook subscriptions to be instantly loaded-We hate to hold our phones and computers there waiting for them to load. Let's look back and think about what architecture can make us have such a fast experience? Millions of users request real-time information from the database at the same time. Coupled with unstructured data and system requirements (allowing you to quickly add new features), it looks more like an impossible task.

Traditional databases are difficult to cope with such requirements, and the costs required to increase the scale are prohibitive. This article introduces a new data storage system called MongoDB. It provides no-architecture design, high performance, high availability, and automatic scaling. This is what traditional RDBMS systems cannot meet.

Describe MongoDB on the Wiki

MongoDB is a cross-platform, document-oriented NoSQL database. MongoDB avoids the traditional table-based relational database structure and replaces it with a dynamic JSON-like document format (called BSON by MongoDB ), this makes data integration for certain types of applications easier and faster. MongoDB released with the GNU Affero and Apach licenses is a free open-source software.

2. Who is using MongoDB?

The following lists only some of them. In fact, MongoDB has been downloaded for more than 10 million times worldwide, and 0.3 million people are currently learning MongoDB.

Iii. Comparison with traditional relational databases

Comparing a relational database with MongoDB is like comparing a lion with a tiger. Although they are all meat animals, one is hunting independently, and the other is group dispatch. SQL (TIGER) has a fixed data model, where data needs to follow the architectural design, which helps organize and analyze structured data such as sales statistics. On the other hand, MongoDB (lions) is a document-based database that stores data in the form of documents. Although their methods are different, they both need data storage and select the database type based on the organizational needs.

4. What are the advantages of using MongoDB?


From the figure above, you can find that MongoDB is a winner when the number of queries on the server increases. MongoDB is ideal for real-time analysis with low latency and high availability as needed.

MongoDB has entered the cutting-edge field, because various organizations need to analyze semi-structured, unstructured, and geographical or spatial data, and even more because the original structured data in the world is rapidly changing.

Traditional relational database systems cannot fully cope with these needs because their inherent structure does not allow them to handle such requirements. Although the relational database system is changing to cater to the explosion of data, the database most suitable for processing today's data is still a document database like MongoDB.


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.