SlideShare uma empresa Scribd logo
1 de 4
Key characteristics of NoSQL 1
Key Characteristics of NoSQL
Kirti Jayadevan
Introduction to Big Data Concepts, Technologies and deployment
Alakh Verma
3-7-2016
Key characteristics of NoSQL 2
Abstract: [In today’s world there is no one size that fits all. Earlier most companies used
RDBMS as their database; nonetheless many companies have adopted NoSQL technology to
matches their needs. NoSQL systems are easy to use and they help in improving availability
and scalability than RDBMS. This paper provides an overview of the key characteristics of
NoSQL and compares different types of NoSQL.]
NoSQL database is popular and are used in many companies. They have a distributed
data structure and hence the probability of having a single point of failure is very low. Along
with availability, NoSQL also provides high performance due to the same distributed
architecture. Performance increases by adding the number of machines. Thus it provides
scalability to the architecture. NoSQL systems are mainly benefited by web 2.0 applications
like networking sites, blogs, mashups and video sharing websites (Cattel 2011).
The data stores in NoSQL are categorized into key value stores, document stores,
Extensible record stores and graph stores. Key-value stores a pair of keys and values and
these values are retrieved when the key is known. Here the users store data in a schema less
way, which enables ease of use. These systems also provide replication feature to provide
data recovery. Redis, Memcached, Riak, Scalaris and Voldemort are few databases that use
key-value stores model (Cattel 2011).
Document stores provide a mechanism where the documents contain complex data
and a unique key is assigned to each document which helps to search and retrieve data (Planet
Cassandra). This model also follows schema-less structure like key-value. However what
makes it unique are the internal notations to process applications like JSON. In Key value
stores and RDBMS, client side processing is required to store JSON documents. Mongo DB,
Key characteristics of NoSQL 3
Couch DB, CouchBase and Amazon Dynamo DB uses Document stores. Both Key value
and Document stores partition the data over many machines (Cattel 2011).
Extensible record stores provide data partitioning with dynamic number of attributes.
They store data in records with large number of columns and are schema free (Cattel 2011).
HBase, Cassandra and Google’s BigTable uses Extensible record stores. Extensible record
stores are also termed as wide column stores.
Graph databases stores data whose elements are interconnected and are represented
as graph. In RDBMS, we use referential integrity to define relationship between the records
and uses JOINs to retrieve result, thus making it time consuming and expensive. While in
Graph data stores, each node stores a list of relationship record that represents the
relationship between each node (Abadi et al., 2008). Thus the database will have direct access
to connected node making it less expensive to search and match. Neo4j and Titan use Graph
data stores (Cattel 2011).
We can choose the right NoSQL data store by analysing the advantages and
challenges of each NoSQL data store and understanding the business goal. As a data scientist,
we select the most suitable NoSQL data store by identifying:
• whether the use case needs to perform transactions or provide analytics
• whether the use case can tolerate downtime or will nanoseconds delay costs them
• whether the use case needs continuous availability of data
The right NoSQL platform can be selected in a business use case by considering the
scalability, performance, availability, cost and manageability (Planet Cassandra). The table
below compares all the above mentioned data model with Performance, scalability,
flexibility, complexity and functionality.
Key characteristics of NoSQL 4
Data model Performance Scalability Flexibility Complexity Functionality
Key-value store High High High None
Variable
(None)
Document Store High Variable (High) High Low
Variable
(Low)
Extensible record store High High Moderate Low Minimal
Graph Store Variable Variable High High Graph Theory
(Planet Cassandra)
References:
1. Abadi, Daniel, Samuel R. Madden, Nabil Hachem. Column-Stores Vs Row-Stores:
How different are they really? Unpublished Manuscript SIGMOD ’08 2008
Vancouver, BC, Canada Available at http://db.csail.mit.edu/projects/cstore/abadi-
sigmod08.pdf Accessed 3/7/2016
2. Cattel, Rick. Relational Databases, Object Databases, Key-Value Stores, Document
Stores and Extensible Record Stores: A comparison. December 2010. Available at
http://www.odbms.org/wpcontent/uploads/2010/01/Cattell.Dec10.pdf Accessed
3/5/2016
3. The shift to the Digital economy is driving NoSQL Adoption, Couchbase. Retrieved
March 7, 2016, from http://www.couchbase.com/nosql-resources/what-is-no-sql
4. NoSQL Database defined and explained, Planet Cassandra. Retrieved March 7,2016
from http://www.planetcassandra.org/what-is-nosql/#nosql-database-types

Mais conteúdo relacionado

Mais procurados

Appache Cassandra
Appache Cassandra  Appache Cassandra
Appache Cassandra nehabsairam
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless DatabasesDan Gunter
 
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big TableAdvanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big TableAkashBorse2
 
Big Data with SQL Server
Big Data with SQL ServerBig Data with SQL Server
Big Data with SQL ServerMark Kromer
 
No sqlpresentation
No sqlpresentationNo sqlpresentation
No sqlpresentationSalma Gouia
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3RojaT4
 
Which no sql database
Which no sql databaseWhich no sql database
Which no sql databaseNitin KR
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseSQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseAnita Luthra
 
Jan Steemann: Modelling data in a schema free world (Talk held at Froscon, 2...
Jan Steemann: Modelling data in a schema free world  (Talk held at Froscon, 2...Jan Steemann: Modelling data in a schema free world  (Talk held at Froscon, 2...
Jan Steemann: Modelling data in a schema free world (Talk held at Froscon, 2...ArangoDB Database
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageBethmi Gunasekara
 
5 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/25 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/2Fabio Fumarola
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQLbalwinders
 
Introduction to NOSQL databases
Introduction to NOSQL databasesIntroduction to NOSQL databases
Introduction to NOSQL databasesAshwani Kumar
 
Chapter 7(documnet databse termininology) no sql for mere mortals
Chapter 7(documnet databse termininology) no sql for mere mortalsChapter 7(documnet databse termininology) no sql for mere mortals
Chapter 7(documnet databse termininology) no sql for mere mortalsnehabsairam
 
SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosGeorge Grammatikos
 
Data Warehouse Best Practices
Data Warehouse Best PracticesData Warehouse Best Practices
Data Warehouse Best PracticesEduardo Castro
 

Mais procurados (20)

NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
Appache Cassandra
Appache Cassandra  Appache Cassandra
Appache Cassandra
 
Beyond Relational Databases
Beyond Relational DatabasesBeyond Relational Databases
Beyond Relational Databases
 
Schemaless Databases
Schemaless DatabasesSchemaless Databases
Schemaless Databases
 
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big TableAdvanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
Advanced Databases: Introduction to NoSQL, Big Data and Google's Big Table
 
Big Data with SQL Server
Big Data with SQL ServerBig Data with SQL Server
Big Data with SQL Server
 
No sqlpresentation
No sqlpresentationNo sqlpresentation
No sqlpresentation
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3
 
Which no sql database
Which no sql databaseWhich no sql database
Which no sql database
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseSQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
 
Jan Steemann: Modelling data in a schema free world (Talk held at Froscon, 2...
Jan Steemann: Modelling data in a schema free world  (Talk held at Froscon, 2...Jan Steemann: Modelling data in a schema free world  (Talk held at Froscon, 2...
Jan Steemann: Modelling data in a schema free world (Talk held at Froscon, 2...
 
NoSQL Consepts
NoSQL ConseptsNoSQL Consepts
NoSQL Consepts
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data Storage
 
5 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/25 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/2
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
Introduction to NOSQL databases
Introduction to NOSQL databasesIntroduction to NOSQL databases
Introduction to NOSQL databases
 
My sql vs mongo
My sql vs mongoMy sql vs mongo
My sql vs mongo
 
Chapter 7(documnet databse termininology) no sql for mere mortals
Chapter 7(documnet databse termininology) no sql for mere mortalsChapter 7(documnet databse termininology) no sql for mere mortals
Chapter 7(documnet databse termininology) no sql for mere mortals
 
SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George Grammatikos
 
Data Warehouse Best Practices
Data Warehouse Best PracticesData Warehouse Best Practices
Data Warehouse Best Practices
 

Destaque

assignment3
assignment3assignment3
assignment3Kirti J
 
Office Heroes League | "Office Official" Workplace Design & Moves
Office Heroes League | "Office Official" Workplace Design & MovesOffice Heroes League | "Office Official" Workplace Design & Moves
Office Heroes League | "Office Official" Workplace Design & MovesKatie Rodrigues
 
Jennifer Asplund Comm 125 Portfolio
Jennifer Asplund Comm 125 PortfolioJennifer Asplund Comm 125 Portfolio
Jennifer Asplund Comm 125 PortfolioJennifer Asplund
 
Востряково. Брендинг мясных изделий | cleverbranding.ru
Востряково. Брендинг мясных изделий | cleverbranding.ruВостряково. Брендинг мясных изделий | cleverbranding.ru
Востряково. Брендинг мясных изделий | cleverbranding.ruClever_Branding
 
Жизнь в стиле ЭКО | cleverbranding.ru
Жизнь в стиле ЭКО | cleverbranding.ru Жизнь в стиле ЭКО | cleverbranding.ru
Жизнь в стиле ЭКО | cleverbranding.ru Clever_Branding
 
Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...
Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...
Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...Clever_Branding
 
Neptune facebook autoremediation_talk
Neptune facebook autoremediation_talkNeptune facebook autoremediation_talk
Neptune facebook autoremediation_talkKiran Gollu
 
Neptune : Re-thinking Incident Response Automation
Neptune : Re-thinking Incident Response Automation Neptune : Re-thinking Incident Response Automation
Neptune : Re-thinking Incident Response Automation Kiran Gollu
 
Маша и Медведь. Экспресс-аудит бренда | cleverbranding.ru
Маша и Медведь. Экспресс-аудит бренда | cleverbranding.ruМаша и Медведь. Экспресс-аудит бренда | cleverbranding.ru
Маша и Медведь. Экспресс-аудит бренда | cleverbranding.ruClever_Branding
 
Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...
Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...
Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...Alessio Fancello
 
Fiche pratique rifseep cdg 60
Fiche pratique rifseep cdg 60Fiche pratique rifseep cdg 60
Fiche pratique rifseep cdg 60Dominique Gayraud
 
Stratégie de contenu partie 1 - mardi 16 juin 2015
Stratégie de contenu   partie 1 - mardi 16 juin 2015Stratégie de contenu   partie 1 - mardi 16 juin 2015
Stratégie de contenu partie 1 - mardi 16 juin 2015Vincent Wallon
 
EB5 Visa Presentation Paramount Miami World Center Development
EB5 Visa Presentation Paramount Miami World Center DevelopmentEB5 Visa Presentation Paramount Miami World Center Development
EB5 Visa Presentation Paramount Miami World Center DevelopmentSelda KIRKAN
 
EB5 Visa - Green Card Investment Presentation
EB5 Visa - Green Card Investment PresentationEB5 Visa - Green Card Investment Presentation
EB5 Visa - Green Card Investment PresentationSelda KIRKAN
 
XGBoost: the algorithm that wins every competition
XGBoost: the algorithm that wins every competitionXGBoost: the algorithm that wins every competition
XGBoost: the algorithm that wins every competitionJaroslaw Szymczak
 

Destaque (17)

assignment3
assignment3assignment3
assignment3
 
Office Heroes League | "Office Official" Workplace Design & Moves
Office Heroes League | "Office Official" Workplace Design & MovesOffice Heroes League | "Office Official" Workplace Design & Moves
Office Heroes League | "Office Official" Workplace Design & Moves
 
Jennifer Asplund Comm 125 Portfolio
Jennifer Asplund Comm 125 PortfolioJennifer Asplund Comm 125 Portfolio
Jennifer Asplund Comm 125 Portfolio
 
Востряково. Брендинг мясных изделий | cleverbranding.ru
Востряково. Брендинг мясных изделий | cleverbranding.ruВостряково. Брендинг мясных изделий | cleverbranding.ru
Востряково. Брендинг мясных изделий | cleverbranding.ru
 
Жизнь в стиле ЭКО | cleverbranding.ru
Жизнь в стиле ЭКО | cleverbranding.ru Жизнь в стиле ЭКО | cleverbranding.ru
Жизнь в стиле ЭКО | cleverbranding.ru
 
My journey in PYP
My journey in PYPMy journey in PYP
My journey in PYP
 
Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...
Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...
Брендинг здорового питания. Сильнейший брендинг или его отсутствие? | cleverb...
 
Neptune facebook autoremediation_talk
Neptune facebook autoremediation_talkNeptune facebook autoremediation_talk
Neptune facebook autoremediation_talk
 
Neptune : Re-thinking Incident Response Automation
Neptune : Re-thinking Incident Response Automation Neptune : Re-thinking Incident Response Automation
Neptune : Re-thinking Incident Response Automation
 
presentation
presentationpresentation
presentation
 
Маша и Медведь. Экспресс-аудит бренда | cleverbranding.ru
Маша и Медведь. Экспресс-аудит бренда | cleverbranding.ruМаша и Медведь. Экспресс-аудит бренда | cleverbranding.ru
Маша и Медведь. Экспресс-аудит бренда | cleverbranding.ru
 
Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...
Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...
Travail de Fin d'Etudes 2014 : L'intégration de la visioconférence pour rendr...
 
Fiche pratique rifseep cdg 60
Fiche pratique rifseep cdg 60Fiche pratique rifseep cdg 60
Fiche pratique rifseep cdg 60
 
Stratégie de contenu partie 1 - mardi 16 juin 2015
Stratégie de contenu   partie 1 - mardi 16 juin 2015Stratégie de contenu   partie 1 - mardi 16 juin 2015
Stratégie de contenu partie 1 - mardi 16 juin 2015
 
EB5 Visa Presentation Paramount Miami World Center Development
EB5 Visa Presentation Paramount Miami World Center DevelopmentEB5 Visa Presentation Paramount Miami World Center Development
EB5 Visa Presentation Paramount Miami World Center Development
 
EB5 Visa - Green Card Investment Presentation
EB5 Visa - Green Card Investment PresentationEB5 Visa - Green Card Investment Presentation
EB5 Visa - Green Card Investment Presentation
 
XGBoost: the algorithm that wins every competition
XGBoost: the algorithm that wins every competitionXGBoost: the algorithm that wins every competition
XGBoost: the algorithm that wins every competition
 

Semelhante a Assignment_4

Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sqlRam kumar
 
CS828 P5 Individual Project v101
CS828 P5 Individual Project v101CS828 P5 Individual Project v101
CS828 P5 Individual Project v101ThienSi Le
 
NoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbmsNoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbmsAtulKabbur
 
2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptxRushikeshChikane2
 
Big Data technology Landscape
Big Data technology LandscapeBig Data technology Landscape
Big Data technology LandscapeShivanandaVSeeri
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and UsesSuvradeep Rudra
 
TOP NEWSQL DATABASES AND FEATURES CLASSIFICATION
TOP NEWSQL DATABASES AND FEATURES CLASSIFICATIONTOP NEWSQL DATABASES AND FEATURES CLASSIFICATION
TOP NEWSQL DATABASES AND FEATURES CLASSIFICATIONijdms
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxvvpadhu
 

Semelhante a Assignment_4 (20)

Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
Know what is NOSQL
Know what is NOSQL Know what is NOSQL
Know what is NOSQL
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
 
No sql database
No sql databaseNo sql database
No sql database
 
Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
 
Selecting best NoSQL
Selecting best NoSQL Selecting best NoSQL
Selecting best NoSQL
 
unit2-ppt1.pptx
unit2-ppt1.pptxunit2-ppt1.pptx
unit2-ppt1.pptx
 
CS828 P5 Individual Project v101
CS828 P5 Individual Project v101CS828 P5 Individual Project v101
CS828 P5 Individual Project v101
 
NoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbmsNoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbms
 
NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
 
No sql
No sqlNo sql
No sql
 
Artigo no sql x relational
Artigo no sql x relationalArtigo no sql x relational
Artigo no sql x relational
 
Report 2.0.docx
Report 2.0.docxReport 2.0.docx
Report 2.0.docx
 
2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx
 
Big Data technology Landscape
Big Data technology LandscapeBig Data technology Landscape
Big Data technology Landscape
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
nosql.pptx
nosql.pptxnosql.pptx
nosql.pptx
 
Report 1.0.docx
Report 1.0.docxReport 1.0.docx
Report 1.0.docx
 
TOP NEWSQL DATABASES AND FEATURES CLASSIFICATION
TOP NEWSQL DATABASES AND FEATURES CLASSIFICATIONTOP NEWSQL DATABASES AND FEATURES CLASSIFICATION
TOP NEWSQL DATABASES AND FEATURES CLASSIFICATION
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
 

Assignment_4

  • 1. Key characteristics of NoSQL 1 Key Characteristics of NoSQL Kirti Jayadevan Introduction to Big Data Concepts, Technologies and deployment Alakh Verma 3-7-2016
  • 2. Key characteristics of NoSQL 2 Abstract: [In today’s world there is no one size that fits all. Earlier most companies used RDBMS as their database; nonetheless many companies have adopted NoSQL technology to matches their needs. NoSQL systems are easy to use and they help in improving availability and scalability than RDBMS. This paper provides an overview of the key characteristics of NoSQL and compares different types of NoSQL.] NoSQL database is popular and are used in many companies. They have a distributed data structure and hence the probability of having a single point of failure is very low. Along with availability, NoSQL also provides high performance due to the same distributed architecture. Performance increases by adding the number of machines. Thus it provides scalability to the architecture. NoSQL systems are mainly benefited by web 2.0 applications like networking sites, blogs, mashups and video sharing websites (Cattel 2011). The data stores in NoSQL are categorized into key value stores, document stores, Extensible record stores and graph stores. Key-value stores a pair of keys and values and these values are retrieved when the key is known. Here the users store data in a schema less way, which enables ease of use. These systems also provide replication feature to provide data recovery. Redis, Memcached, Riak, Scalaris and Voldemort are few databases that use key-value stores model (Cattel 2011). Document stores provide a mechanism where the documents contain complex data and a unique key is assigned to each document which helps to search and retrieve data (Planet Cassandra). This model also follows schema-less structure like key-value. However what makes it unique are the internal notations to process applications like JSON. In Key value stores and RDBMS, client side processing is required to store JSON documents. Mongo DB,
  • 3. Key characteristics of NoSQL 3 Couch DB, CouchBase and Amazon Dynamo DB uses Document stores. Both Key value and Document stores partition the data over many machines (Cattel 2011). Extensible record stores provide data partitioning with dynamic number of attributes. They store data in records with large number of columns and are schema free (Cattel 2011). HBase, Cassandra and Google’s BigTable uses Extensible record stores. Extensible record stores are also termed as wide column stores. Graph databases stores data whose elements are interconnected and are represented as graph. In RDBMS, we use referential integrity to define relationship between the records and uses JOINs to retrieve result, thus making it time consuming and expensive. While in Graph data stores, each node stores a list of relationship record that represents the relationship between each node (Abadi et al., 2008). Thus the database will have direct access to connected node making it less expensive to search and match. Neo4j and Titan use Graph data stores (Cattel 2011). We can choose the right NoSQL data store by analysing the advantages and challenges of each NoSQL data store and understanding the business goal. As a data scientist, we select the most suitable NoSQL data store by identifying: • whether the use case needs to perform transactions or provide analytics • whether the use case can tolerate downtime or will nanoseconds delay costs them • whether the use case needs continuous availability of data The right NoSQL platform can be selected in a business use case by considering the scalability, performance, availability, cost and manageability (Planet Cassandra). The table below compares all the above mentioned data model with Performance, scalability, flexibility, complexity and functionality.
  • 4. Key characteristics of NoSQL 4 Data model Performance Scalability Flexibility Complexity Functionality Key-value store High High High None Variable (None) Document Store High Variable (High) High Low Variable (Low) Extensible record store High High Moderate Low Minimal Graph Store Variable Variable High High Graph Theory (Planet Cassandra) References: 1. Abadi, Daniel, Samuel R. Madden, Nabil Hachem. Column-Stores Vs Row-Stores: How different are they really? Unpublished Manuscript SIGMOD ’08 2008 Vancouver, BC, Canada Available at http://db.csail.mit.edu/projects/cstore/abadi- sigmod08.pdf Accessed 3/7/2016 2. Cattel, Rick. Relational Databases, Object Databases, Key-Value Stores, Document Stores and Extensible Record Stores: A comparison. December 2010. Available at http://www.odbms.org/wpcontent/uploads/2010/01/Cattell.Dec10.pdf Accessed 3/5/2016 3. The shift to the Digital economy is driving NoSQL Adoption, Couchbase. Retrieved March 7, 2016, from http://www.couchbase.com/nosql-resources/what-is-no-sql 4. NoSQL Database defined and explained, Planet Cassandra. Retrieved March 7,2016 from http://www.planetcassandra.org/what-is-nosql/#nosql-database-types