MongoDB

Mongo is a open-source document database, and the leading NoSQL database. Written in C++, it features Document-Oriented Storage, Full Index Support, Replication & High Availability, Auto-Sharding, Querying, Fast In-Place Updates, Map/Reduce, GridFS, and a full management service.

MongoDB provides high performance data persistence

MongoDB Services

MongoDB takes advantage of JSON-style documents and modern schema to make sure storage works. It's fast, modern, and easy.

JSON-style documents with dynamic schemas offer simplicity and power

Fundamentally, indexes in MongoDB are similar to indexes in other database systems. MongoDB defines indexes at the collection level and supports indexes on any field or sub-field of the documents in a MongoDB collection.

Indexes provide high performance read operations for frequently used queries

A replica set in MongoDB is a group of mongod processes that maintain the same data set. Replica sets provide redundancy and high availability, and are the basis for all production deployments.

High Availability is the core of modern databases

Sharding is the process of storing data records across multiple machines and is MongoDB’s approach to meeting the demands of data growth. As the size of the data increases, a single machine may not be sufficient to store the data nor provide an acceptable read and write throughput. Sharding solves the problem with horizontal scaling. With sharding, you add more machines to support data growth and the demands of read and write operations.

Big data, no problem

MongoDB provides a simple to understand and use querying structure so our programmers can get you the data you need, when you need it.

Easy to understand, simple to use

Map-reduce is a data processing paradigm for condensing large volumes of data into useful aggregated results. For map-reduce operations, MongoDB provides the mapReduce database command.

the Aggregation Pipeline provides better performance and more coherent interface.

Instead of storing a file in a single document, GridFS divides a file into parts, or chunks, and stores each of those chunks as a separate document. By default GridFS limits chunk size to 255k. GridFS uses two collections to store files. One collection stores the file chunks, and the other stores file metadata.

GridFS is useful not only for storing files that exceed 16MB but also for storing any files for which you want access without having to load the entire file into memory

MongoDB is OpenSource

A record in this database program is a document, which is a data structure composed of field and value pairs. The database documents are similar to JSON objects. The values of fields may include other documents, arrays, and arrays of documents.

MongoDB provides horizontal scalability as part of its core functionality.

Monitoring is a critical component of all database administration, and this database program provides its own set of reporting tools that allow us to ensure your data is where it needs to be at all times.

© Copyright 2012 - Acumen Consulting - St. Louis