MongoDB - Introduction

从今天起开始跟着官方文档学习MongoDB,MongoDB这几年很火的一款No(t only)SQL 数据库,值得学习。

==================================================

MongoDB is a document database designed for ease of development and scaling.

 

Document Database

A record in MongoDB is a document, which is a data structure composed of field and value pairs. MongoDB documents are similar to JSON objects. The values of fields may include other documents, arrays, and arrays of documents.

 

The advantages of using documents are:

  • Documents (i.e. objects) correspond to native data types in many programming languages.
  • Embedded documents and arrays reduce need for expensive joins.
  • Dynamic schema supports fluent polymorphism.

 

-

Key Features

High Performance

  • Support for embedded data models reduces I/O activity on database system.
  • Indexes support faster queries and can include keys from embedded documents and arrays.

 

Rich Query Language

  • Data Aggregation
  • Text Search and Geospatial Queries.

 

High Availability (replication facility, called replica set)

  • automatic failover
  • data redundancy.

 

Horizontal Scalability

  • Sharding distributes data across a cluster of machines.
  • MongoDB supports creating zones of data based on the shard key. In a balanced cluster, MongoDB directs reads and writes covered by a zone only to those shards inside the zone.

 

Support For Multiple Storage Engines

  • WiredTiger Storage Engine
  • In-Memory Storage Engine

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值