NoSQL Explained

NoSQL databases were designed to address the limitations associated with traditional relational database technology in terms of performance, scalability, and the need for a flexible data model aligned with modern data and iterative software development methodologies. Today, organizations are leveraging NoSQL databases for a growing number of different use cases. Many NoSQL databases are designed to scale horizontally across many servers, which makes them appealing for large data volumes or application loads that exceed the capacity of a single server.

Most aspects of these technologies vary greatly. In fact they have very little in common except for the fact that they are not using a relational data model.

MongoDB is the database designed for modern applications. It incorporates the strengths of relational databases with the innovations of NoSQL. Read this white paper, "Top 5 Considerations," and learn why MongoDB is among the more widely adopted NoSQL database. It will help your organization to consider:

  • The requirements for supporting developers and operations staff
  • The right data model: graph document, key-value, or wide column models
  • The consistency models offered by these systems