Tools You Can Use to Transition to the Cloud- MongoDB

Appropriately named, MongoDB (as in “humongous”) is a scalable, high-performance, open source, schema-free, document-oriented database.

MongoDB helps you bridge the gap between key-value stores (which are fast and highly scalable) and traditional RDBMS systems (which provide structured schemas and powerful queries).

Key features of MongoDB include dynamic queries, fast in-place updates, efficient storage of binary data, auto-sharding for cloud-level scalability and MapReduce for complex aggregation. MongoDB is well suited for scenarios like the operational data store of web site infrastructure, data caching, real-time performance counters and problems requiring high scalability or the ability to easily modify fields.

If you’re a developer look here in the company’s Developer Zone. A great resource for learning and sharing.

Here’s MongoDB’s Philosophy

  • Databases are specializing – the “one size fits all” approach no longer applies.
  • By reducing transactional semantics the db provides, one can still solve an interesting set of problems where performance is very important, and horizontal scaling then becomes easier.
  • The (JSON) document data model is easy to code to, easy to manage (schemaless), and yields excellent performance by grouping relevant data together internally.
  • A non-relational approach is the best path to database solutions which scale horizontally to many machines.
  • While there is an opportunity to relax certain capabilities for better performance, there is also a need for deeper functionality than that provided by pure key/value stores.
  • Database technology should run anywhere, being available both for running on your own servers or VMs, and also as a cloud pay-for-what-you-use service.
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
blog comments powered by Disqus
Web Analytics