technical skills grow

Responsive Ads Here

Tuesday, December 5, 2023

What is NoSQL

 

 What is NoSQL

  • Carl Strozzintroduced the NoSQL concept in 1998 
  • Non-relational Data Management System 
  • Stores data in a format other than tabular relations
  • Supports structural, semi-structural as well as non-structural data 
  • For distributed data storesAvoid use of join
     
    Features of NoSQL 
    Non-relational 
    Schema-free 
    Simple API
    High Availability
    High Scalability 
    Open Source


    Use Cases of NoSQL 
    Fraud detection and identity authentication 
    Inventory and catalog management 
    Personalization, recommendations and customer   experience 
    Internet of things (IoT) and sensor data 
    Financial services and payments
    Messaging 
    Logistics and asset management 
    Content management systems 
    Digital and media management
     
    Types of NoSQL Databases
    Key-value Store
     A collection of key–value pairs Stores data as a hash tableUsed as a collection, dictionaries, associative arrays, etc.Common use cases include storing user preferences or cachingExamples –Redis, Memcached, Riak, Hazelcast, Apache Ignite 
     
    Wide-column stores 
    It uses tables, rows, and columns, but format of the columns can vary 
    Every column is treated separately and stored on separate disk 
    Great when you predict what your query patterns will be
    Widely used to manage data warehouses, business intelligence, CRM, Library card catalogs 
    Examples –Hbase, Cassandra, Big Table
     

     
    Graph based 
    Stores data in nodes, edges and related properties
    Nodes store information about people, places, and things 
    Edges store information about the relationships between the nodes
    Relationships between data as a priority
    Common use cases include social networks, fraud detection, and recommendation engines
    Examples –Neo4J, ArangoDB, OrientDB 
     

     
    Document-oriented 
    Stores data in documents similar to JSON objects
    Key-value pairs, key-arrayed value pairs or embedded key-value pairs
    Comes with an API or query language 
    Used as general purpose database with real-time analytics, e-commerce applications and so on
    Example –MongoDB, CouchDB, Elasticsearch 
     

     

No comments:

Post a Comment

Powered by Blogger.

Labels

Contact Form

Name

Email *

Message *

Search This Blog

Blog Archive

Ad Code

Responsive Advertisement

Recent Posts