MongoDB is a popular NoSQL database that was developed and released by a company called 10gen, which later became MongoDB, Inc. The history of MongoDB can be summarized as follows:
1.
Development Begins (2007-2009):
·
MongoDB's development started in 2007.
·
The project was initiated by Dwight Merriman and
Eliot Horowitz, who were building a platform as a service (PaaS) product and
needed a more flexible database solution.
2.
First Public Release (2009):
·
In February 2009, MongoDB had its first public
release.
·
It was initially released as an open-source
project under the AGPL (Affero General Public License).
3.
Growth and Adoption (2010s):
·
MongoDB quickly gained popularity due to its
flexible data model and ease of use.
·
MongoDB, Inc. was founded in 2011 to provide commercial
support and services for MongoDB.
4.
Document-Oriented NoSQL Database:
·
MongoDB is known for being a document-oriented
NoSQL database. It stores data in flexible, semi-structured BSON (Binary JSON)
format documents.
5.
Sharding and Clustering (2011):
·
MongoDB introduced built-in support for
horizontal scalability through sharding, making it suitable for large-scale
applications.
6.
WiredTiger Storage Engine (2014):
·
MongoDB introduced the WiredTiger storage
engine, which significantly improved performance, concurrency, and compression
capabilities.
7.
MongoDB Atlas (2016):
·
In 2016, MongoDB introduced MongoDB Atlas, a
fully managed, cloud-based database service, making it easier for users to
deploy and manage MongoDB in the cloud.
8.
MongoDB 4.0 (2018):
- The release of MongoDB 4.0 introduced features like
multi-document ACID transactions and improved data consistency.
9.
MongoDB 4.2 and Beyond (2019-Present):
- Subsequent releases have continued to add features
and improvements, including enhanced security, Kubernetes integration, and
more.
10.Licensing Changes
(2018-2019):
- In 2018, MongoDB changed its license from AGPL to
the Server Side Public License (SSPL) for versions 4.0 and later.
- This licensing change sparked discussions and
controversies within the open-source community regarding its compatibility
with open-source licenses.
MongoDB has evolved into a
powerful and versatile database system, widely used in various applications,
including web and mobile applications, content management systems, IoT, and
more. It remains a popular choice for developers looking for a flexible and
scalable NoSQL database solution.
No comments:
Post a Comment