15. mongo machine hosted MongoDB + data management
Managed MongoDB Infrastructure
Our infrastructure on AWS or Rackspace
Automated Deployments to your own infrastructure
Management Console
Instantly create new databases
Track database trends
Scale up & down on-demand
53. Features: Replica Set
Traditional Master-Slave, but automatic failover
Each server holds all data (CA)
One is elected master at a given time
Arbitration process detects failover
New election within seconds
54. Features: Replica Set
Traditional Master-Slave, but automatic failover
Each server holds all data (CA)
One is elected master at a given time
Arbitration process detects failover
New election within seconds
55. Features: Replica Set
Traditional Master-Slave, but automatic failover
Each server holds all data (CA)
One is elected master at a given time
Arbitration process detects failover
New election within seconds
56. Features: Replica Set
Traditional Master-Slave, but automatic failover
Each server holds all data (CA)
One is elected master at a given time
Arbitration process detects failover
New election within seconds
57. Features: Replica Set
Traditional Master-Slave, but automatic failover
Each server holds all data (CA)
One is elected master at a given time
Arbitration process detects failover
New election within seconds
69. Concepts: Document-oriented
Think of “documents” as objects / database records
Documents are basically just JSON in binary
70. Concept: Document-oriented
Think of “documents” as objects / database records
Documents are basically just JSON in binary
Ability to store information all together
77. Concepts: Cursors
Queries return “cursors” instead of collections
A cursor allows you to iterate through the result set
A big reason for this is performance
78. Concepts: Cursors
Queries return “cursors” instead of collections
A cursor allows you to iterate through the result set
A big reason for this is performance
Much more efficient than loading all objects into
memory
90. Use Cases
Data Warehouse
Mongo understands JSON natively
Very powerful map-reduce for analytics
Nested hashes make roll-up (RRDtool) systems
natural
91. Use Cases
Data Warehouse
Mongo understands JSON natively
Very powerful map-reduce for analytics
Nested hashes make roll-up (RRDtool) systems
natural
92. Use Cases
Data Warehouse
Mongo understands JSON natively
Very powerful map-reduce for analytics
Nested hashes make roll-up (RRDtool) systems
natural
93. Use Cases
Data Warehouse
Mongo understands JSON natively
Very powerful map-reduce for analytics
Nested hashes make roll-up (RRDtool) systems
natural
95. Use Cases
Audit Trails
Nested documents allow you to store audit trails in
context.
{
‘name’: ‘Justin Smestad’,
‘address’: ‘1441 Central St’,
‘history’: [
{
‘name’: ‘Justin Smestad’,
‘address’: ‘350 S Jackson St’
},....]
}
104. Why not `other db`?
FLEXIBILITY
MongoDB’s design choices empower developers and
administrators with features that allow you to
implement their own solutions. *