MongoDB introduction (features, advantages, and principles)

Source: Internet
Author: User

Introduction: MongoDB is a distributed file storage-based database. Written in C ++. It is designed to provide scalable, high-performance data storage solutions for Web applications.

Features: High Performance, easy to deploy, easy to use, and easy to store data.

Features:

Ø oriented to centralized storage and easy to store object-type data

Free mode

Support for dynamic query

Support full indexing, including internal objects

Support Query

Support for replication and fault recovery

Use efficient binary data storage, including large objects (such as videos)

Automatic fragment processing to support scalability at the cloud computing level

Supports Ruby, Python, Java, C ++, PHP, and other languages

The file storage format is bson (a json extension)

Ø accessible through the network

Usage Principle

The so-called "collenction-oriented" means that data is stored in a data set by groups and is called a set ). Each set has a unique identification name in the database and can contain an infinite number of documents. The concept of a set is similar to that of a table in a relational database service (RDBMS). The difference is that it does not need to define any schema ).

Schema-free means that we do not need to know any schema definitions for the files stored in the MongoDB database. If necessary, you can store files of different structures in the same database.

The document stored in the set is saved as a key-value pair. Key is used to uniquely identify a document, which is a string type, and the value can be a variety of complex file types. We call this storage form bson (Binary JSON ).

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.