What is MongoDB
MongoDB is an open source, scalable, high-performance, and document-oriented database optimized for highly transient data and written in the C++ programming language. It provides RESTful API. Free Cloud based monitoring service is provided for monitoring MongoDB deployments. It supports search by range queries, fields, and regular expressions. Master slave replication is supported where master can perform read and write operations while slaves can read or take backup.MongoDB supports horizontal scaling with the use of sharding. It can be effectively used as a efficient file storage which is capable of taking benefits of load balancing and data replication.
- Flexible schemas are best fit for document and content management systems.
- Good fit in conjunction with RDBMS for ecommerce infrastructure
- Good fit for Gaming due to its high performance read-writes
- Very efficient for server side infrastructure of mobile applications