What is DevRel? | What is Developer Relations ?
A to Z Full Forms and Acronyms

Introduction to NoSQL Database

Jun 24, 2021 Big Data, NoSQL, 1881 Views
In this article, we will discuss NoSQL

Introduction to NoSQL Database

NoSQL (Not Only SQL) is a new set of databases that do not require a fixed schema, is easy to scale, and avoid joins. NoSQL is used for real-time web applications and big data. Companies like Twitter, Facebook uses NoSQL databases to collect terabytes of user data in a single day.

To name his file-based database Carl Strozzi introduced NoSQL database in 1998.

NoSQL databases are non-relational data model, mostly open source, schema-less.

With the explosion of social media sites, such as Twitter and Facebook, the demand to manage enormous data has grown tremendously. NoSQL resolved the challenge that was faced in storing, managing, and analyzing data. NoSQL database consists of column-based data stores, key-value pair databases, and document databases.

NoSQL vs RDBMS

NoSQL RDBMS
  • It follows a dynamic schema.
  • It follows a fixed schema.
  • Supports horizontal scaling.
  • Supports vertical scaling.
  • It is not ACID compliant.
  • It is ACID compliant.

 

Benefits of NoSQL

  • Handles “big data” use cases that involve data velocity, variety, complexity, and volume.
  • It can operate in cloud settings and exploit the benefits of cloud computing.
  • It supports all major operating systems and all common developer languages.
  • It offers a flexible schema design that can be altered without service disruption or downtime.
  • It excels at distributed database and multi-data center operations.
  • Are easy to implement and use.

Types of NoSQL Databases

  • Key-Value – Riak, Redis Server, Scalaris.
  • Column-Based – Cassandra, Hbase, Hypertable.
  • Document-Based – MongoDB, CouchDB, RavenDB.
  • Graph-Based – Neo4J, InfoGrid, FlockDB.

Key-Value Database:

  • It stores every single item in a database as a key-value pair.
  • It is ideal for handling Web-Scale operations with extremely quick and optimized retrieval.

Document-Based Database:

  • It stores and retrieves various documents in JSON, XML, BSON.
  • It consists of maps, structures, and scalar values.

Column-Based Database:

  • It stores data in column families as rows.
  • In the column-based database, the key identifies the rows and various rows need not have the same columns.

Graph-Based Database:

A Graph database makes relationships readily available for any join-like execution allowing quick access to millions of connections. It lets you store data and its relationships with other data in the form of nodes and edges.

CAP Theorem

NoSQL databases do not follow ACID properties instead it follows CAP theorem.

CAP- Consistency, Availability, Partition Tolerance.

 

 

 

 

 

Consistency

  • It means that read and write for some sets of data so that concurrent operations see the same valid and consistent data state.

Availability

  • The database should be available to serve a request when needed.

Partition Tolerance

  • It is the third element of the CAP theorem. It measures the ability of a system to continue its service when some of its clusters are not available.

 

A to Z Full Forms and Acronyms
Nitin Pandit

Nitin Pandit

With over 10 years of vast development experience with different technologies, Nitin Pandit is Microsoft certified Most Valued Professional (Microsoft MVP) with a rich skillset that includes developing and managing IT/Web-based applications in different technologies, such as – C#.NET, ADO.NET, LINQ to SQL, WCF, and ASP.NET 2.0/3.x/4.0, WCF, WPF, MVC 5.0 (Razor), and Silverlight, along with client-side programming techniques, like jQuery and AngularJS. Nitin possesses a Master’s degree in Computer Science and has been actively contributing to the development community for its betterment. He has written more than 100 blogs/articles and 3 eBooks on different technologies to help improve the knowledge of young technology professionals. He has trained more than one lakh students and professionals, as a speaker in workshops and AppFests, conducted in more than 25 universities in North India.

Related Article

Cookies.

By using this website, you automatically accept that we use cookies. What for?

Understood