When was the last time you heard the word "NoSQL Database"? This word is heard every second now and is a widely used term in every IT organization and across different industry verticals. This term signifies the way technological changes are happening due to huge data being generated through various means (IoT, Social Media, Machine Learning etc.). In this newsletter, we bring you the concepts that help us understand NoSQL techniques, categories, how it works, testing strategies, and challenges so that you can employ the right kind of approach.
NoSQL stands for ‘NOT ONLY SQL’. It is an alternative to RDBMS. Both do same thing: store data but with different approach. The goal of NoSQL is not to reject SQL; rather, to compensate for the technical limitations shared by the majority of RDBMS implementations. NoSQL is a preferable database management system to work on modern applications dealing with Big data.
NoSQL databases are developed based on modern needs (to manage unstructured and Big data) and it is majorly categorized into four types:
All the NoSQL DBs work on the basis of CAP theorem, which stands for Consistency, Availability, and Partition Tolerance.
MongoDB is a document-oriented database and stores data in the form of collection and document instead of row and column. The important features of MongoDB are high availability, easy scalability, and high performance. Data is stored in the form of embedded documents within single record instead of multiple tables as that in RDBMS.
We would love to hear your feedback, questions, comments and suggestions. This will help us to make us better and more useful next time.
Share your thoughts and ideas at firstname.lastname@example.org
The logos used in this post are owned by the individual companies of each logo or trademark. The logo is not authorized by, sponsored by, or associated with the trademark owner, but QASource is using the logos only for reviewing purposes. The endorsement of the used logos by QASource is neither intended nor implied.