NoSQL database management solutions are a departure from standard relational database management systems (RDBMS). Non-tabular NoSQL databases store data in a distinct way when compared to relational database tables. The data model of NoSQL databases is used to classify them. The most popular types are document, key-value, wide-column, and graph. They feature customizable schemas and can easily handle large amounts of data as well as significant user loads. They have adaptable schemas and can handle big amounts of data and high user loads with ease. Furthermore, their data models' flexibility and ease of use, in comparison to the relational model, can faster the development, especially in the field of cloud computing. This paper discusses the benefits of NoSQL databases, such as the ability to handle large volumes of data at high speeds with a scale-out architecture, the ability to store unstructured, semi-structured, or structured data, and the ability to easily update schemas and fields, making them developer friendly. Furthermore, this paper discusses the downsides, such as the lack of reliability features found in Relational Databases.