Semi-structured or Unstructured data / flexible schema.Limited pre-defined access paths and query patterns.No complex queries, stored procedures, or views.High velocity transactions.Large volume of data (in Terabyte range) requiring quick and cheap scalability.
Which NoSQL database should I use?
MongoDB. MongoDB is the most popular NoSQL database. A free and open source, cross-platform, document-oriented database, MongoDB uses JSON-like documents with schemas. The platform is maintained by MongoDB Inc.
When should I choose a NoSQL database?
- Your data is highly structured, and that structure doesn’t change frequently.
- You support transaction-oriented systems such as accounting or financial applications.
- You require a high degree of data integrity and security.
- You routinely perform complex queries, including ad hoc requests.