Why do we need NoSQL?

Pragya Keshap answered on February 23, 2023 Popularity 10/10 Helpfulness 1/10

Contents


More Related Answers

  • which of the following is not a valid nosql database
  • real world example of nosql
  • base nosql
  • is firebase nosql
  • NoSQL Databases list
  • difference between nosql and sql
  • nosql vs sql
  • no sql
  • how to use query in nosql
  • Types of NOSQL databases :-
  • sql vs nosql
  • caused by: java.sql.sqlexception: no database selected
  • nosql
  • No-SQL Databases
  • nosql document database
  • checking why sql query not connecting to database
  • What are some tips to improve the performance of SQL & NoSQL queries ?
  • no-sql database
  • Cassandra No-SQL database
  • Why should you choose a NoSQL Database like HBase, Couchbase or Cassandra over RDBMS?
  • Limitations of SQL vs NoSQL
  • No-SQL Databases (Non-Relational Databases)
  • When to Use No-SQL Databases ?
  • Which of the following is NOT a type of No-SQL databases ?
  • When to go for MySQL and NoSQL
  • From SQL to NoSQL
  • banco de dados nosql
  • android nosql local database
  • is mongodb nosql
  • when to go for sql and nosql

  • Why do we need NoSQL?

    0

    Why do we need NoSQL?

    The Relational Databases have the following challenges:

    Not good for large volume (Petabytes) of data with variety of data types (eg. images, videos, text)

    Cannot scale for large data volume

    Cannot scale-up, limited by memory and CPU capabilities

    Cannot scale-out, limited by cache dependent Read and Write operations

    Sharding (break database into pieces and store in different nodes) causes operational problems (e.g. managing a shared failure)

    Complex RDBMS model

    Consistency limits the scalability in RDBMS

    Compared to relational databases, NoSQL databases are more scalable and provide superior performance. NoSQL databases address the challenges that the relational model does not by providing the following solution:

    A scale-out, shared-nothing architecture, capable of running on a large number of nodes

    A non-locking concurrency control mechanism so that real-time reads will not conflict writes

    Scalable replication and distribution – thousands of machines with distributed data

    An architecture providing higher performance per node than RDBMS

    Schema-less data model 

    Popularity 10/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Tags: whatever
    Link to this answer
    Share Copy Link
    Contributed on Feb 23 2023
    Pragya Keshap
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.