- Mongo DB is a No-SQL, free, open-source solution that is highly scalable, highly available and high performance solution.
- Engine is coded in C++
- Works in a client-server model
- Major components:
- mongod: The storage server
- mongos: The sharding server
- config server(s):
- Stores metadata that accomplish sharding
- Is actually a mongod process
- Mongo provides write operations durability with journaling (write ahead logging)
- User data is seen as a database of collection of records
- Collection is roughly similar to a table in RDBMS
- Record could be map to a row in a table (incorrect but helps understanding)
- Mongo stores data in BSON format (on-wire and on-disk)
Advertisements