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 stores •Avoid 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 table•Used as a collection, dictionaries, associative arrays, etc.•Common use cases include storing user preferences or caching•Examples –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