MongoDB is a very popular NoSQL schema-less database written in C++ and it is easy to configure and administer. MongoDB is well suited for Bigdata, mobile & social infrastructure. Initially released in 2009.
Some of its features are:
Some of its features are:
1. Support for ad-hoc queries
In MongoDB, you can search by field, range query and it also supports regular expression searches.
2. Indexing
You can index any field in a document. It allows what is known as secondary indexes.
3. Replication & Consistency
MongoDB supports Master Slave replication. A master can perform reads and writes and a slave copies data from the master and can only be used for reads or back up (not writes). It is eventually consistent.
4. Duplication of data (High-Availability)
MongoDB can run over multiple servers. The data is duplicated to keep the system up and also keep its running condition in case of hardware failure.
5. Load balancing
It has an automatic load balancing configuration because of data placed in shards(#4).
6. Supports map reduce and aggregation tools.
7. Uses JavaScript instead of procedures.
8. Provides high performance.
9. Stores files of any size easily without complicating your stack.
10. Easy to administer in the case of failures.
11. Supports JSON data model with dynamic schemas
12. No triggers
No comments:
Post a Comment