MongoDB is a source-available document-oriented database management system developed and distributed by MongoDB Inc. It can be acquired using steps provided in the MongoDB documentation or directly from GitHub.
MongoDB can be deployed to operate in one of three(3) modes :
- Standalone - All of the datasets and resources are located in a single system. This mode of operation is not recommended for production use but can instead be used for test and development purposes.
- Replica Set - A replica set is a group of deployments that maintain the same data set. This mode of operation provides high availability and redundancy for production deployments.
- Sharded Cluster - A sharded cluster provides horizontal scaling capabilities for large data sets. Data sets are distributed across a group of systems.