Date post: | 17-Sep-2015 |
Category: |
Documents |
Upload: | amc-square |
View: | 9 times |
Download: | 0 times |
Learn MONGO DB at AMC Square Learning
What is MongoDB? MongoDB is an open source, document-oriented database designed with both scalability and developer agility in mind. Instead of storing your data in tables and rows as you would with a relational database, in MongoDB you store JSON-like documents with dynamic schemas(schema-free, schema less).
Using BSON (binary JSON), developers can easily map to modern object-oriented languages without a complicated ORM layer. BSON is a binary format in which zero or more key/value pairs are stored as a single entity. lightweight, traversable, efficientbridge the gap between key-value stores (which are fast and scalable) and relational databases (which have rich functionality).
Data Model for MongoDB?
ReplicationOnly one server is active for writes (the primary, or master) at a given time this is to allow strong consistent (atomic) operations. One can optionally send read operations to the secondary's when eventual consistency semantics are acceptable.
ReplicationReplica Sets and Master-Slave replica sets are a functional superset of master/slave and are handled by much newer, more robust code.
ShardingThe set of servers/mongod process within the shard comprise a replica set.
ShardingSharding is the partitioning of data among multiple machines in an order-preserving manner.
Machine 1Machine 2Machine 3Alabama ArizonaColorado FloridaArkansas CaliforniaIndiana KansasIdaho IllinoisGeorgia HawaiiMaryland MichiganKentucky MaineMinnesota MissouriMontana MontanaNebraska New JerseyOhio PennsylvaniaNew Mexico North DakotaRhode Island South DakotaTennessee UtahVermont West VirginaWisconsin Wyoming
Languages :
The languages that are supported by MongoDB are :
Thank you