Sunday, May 13, 2012

MongoDB Walkthrough

Hisory of Mongo DB:
  • Name from "humongous"  is an open source document-oriented NoSQL database system.
  • Stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON)
  • Development of MongoDB began in October 2007 by 10gen.


Main features:
  • Ad hoc queries
  • Indexing
  • Replication
  • Load balancing
  • MongoDB scales horizontally using sharding[8].
  • File storage
  • Aggregation
  • MapReduce can be used for batch processing of data and aggregation operations.
  • Server-side JavaScript execution
  • Capped collections


Use cases & production deployments
  •     Archiving and event logging
  •     Document and Content Management Systems
  •          content management
  •      ECommerce (often in combination with an RDBMS for the final order processing and accounting).
  •         Gaming
  •     High volume problems.
  •     Mobile
  •     Operational data store of a web site
  •     Projects using iterative/agile development methodologies
  •     Real-time stats/analytics
Mongo DB Viewer
Few top gui are :
  • RockMongo: Browser based Interface
  • JMongoBrowser
  • MongoVUE: Desktop based client

No comments:

Post a Comment