MongoDB (from “humongous”) is an open source document database and the leading NoSQL database. MongoDB cluster deployment is easy with pre-defined clusters and 1-Button Deploy™ technology on Datapipe.
Sample Production Cluster Topology
- Storing log data – Servers generate a large number of events (i.e., “logging”) that contain useful information about their operation including errors, warnings, and users’ behavior. By default, most servers store this data in plain-text log files on their local file systems. Although plain-text logs are accessible and human-readable, they are difficult to use, reference, and analyze without holistic systems for aggregating and storing the data. MongoDB acts as a persistent storage engine for log data from servers and other machine data.
- Product data storage – MongoDB’s flexible schema makes it particularly well suited to storing information for product data management and eCommerce websites and solutions. Product catalogs, for example, need the capacity to store many different types of objects with different attributes.
- Content management and delivery – Incorporating rich media,personalizing content in real time, making content interactive, and supporting millions of users across multiple devices and platforms are challenges easily solved with MongoDB. The real-time characteristics of MongoDB let organizations provide highly interactive experiences to users for both reading from and writing to the database. Organizations can serve the right content to users at the right time, leveraging MongoDB’s full query language and real-time analytics capabilities.
- Data hub – MongoDB can serve as a central data hub when dealing with large volumes of data, a variety of tools to analyze, process, summarize, and monetize information, and the need to distribute information across locations. MongoDB provides a universal repository in which data can easily be stored, processed, and served to other applications.