Skip to main content

Introduction

MongoDB

MongoDB is a open source and cross-platform document-oriented database engine. It is a NoSQL database, MongoDB uses JSON-like documents with optional schemas.

Features

High performance

High performance data persistence.

  • Embedded data models reduces I/O activity on database system.
  • Indexes support faster queries, can include keys from other documents. Arrays can also be used as indexes.

Query API

High Availability

Replication capability, replica set.

  • Automatic failover
  • Data redundancy

Horizontal Scalability

  • Data sharding
  • Zones of sharded data

Use cases

NoSQL databases are quite useful for working with large sets of distributed data.

  • Data warehouse