Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 472

Big Data Storage Recommendation

Data Storage Options

Attributes
NoSQL

Data Storage Model


Basic

Document Storage
Mongo DB

Column Oriented
Hbase

Cassandra

Key-Value Store
Redis

In Memory

Distributed File System

Graph DB
Neo 4j

Graph DB

HDFS

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Memcached

HazelCast

GemFire

High Availability
Cloud Readiness
Commodity Nodes
Query Language
Schema less
Cost
License
Operations
Read Intensive workloads
Random reads
Write Intensive workloads
Large Data Set Insertion
Data update efficiency
Balanced loads
Concurrency Control
Object Caching
Memory efficiency
Storage efficiency
Protocol
Compression

Mongo DB

Redis

Scaling

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Replication Process
Node Addition Process
Horizontal Scalability
Sharding

Indexing and Search


Secondary Index
Full Text Search
Geospatial Index
Graph Support

Database Features

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Integrity Model
Atomicity
Durability
Consistency
Isolation
Transaction
Referential Integrity
Version Control
Support and Other
Large established community and activeness
Ease of Installation and Configuration
Integration with Hadoop
Continuous Availability
Administration Console
Stability
Operating System
Unicode support
Programming Language
Notes:

Big Data Storage Recommendation


Data Storage Options

Attributes
NoSQL

Data Storage Classification


Data Storage Model
Basic

Document Storage
Mongo DB

Column Oriented
Hbase

Cassandra

Key-Value Store
Redis

In Memory

Distributed File System

Graph DB
Neo 4j

Graph DB

HDFS

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Memcached

HazelCast

GemFire

High Availability
Cloud Readiness
Commodity Nodes
Query Language
Schema less
Cost
License
Operations
Read Intensive workloads
Random reads
Write Intensive workloads
Large Data Set Insertion
Data update efficiency
Balanced loads
Concurrency Control
Object Caching
Memory efficiency
Storage efficiency
Protocol
Compression

Mongo DB

Redis

Scaling

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Replication Process
Node Addition Process
Horizontal Scalability
Sharding

Indexing and Search


Secondary Index
Full Text Search
Geospatial Index
Graph Support

Database Features

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Mongo DB

Redis

Neo 4j

Graph DB

HDFS

Memcached

HazelCast

GemFire

Integrity Model
Atomicity
Durability
Consistency
Isolation
Transaction
Referential Integrity
Version Control
Support and Other
Large established community and activeness
Ease of Installation and Configuration
Integration with Hadoop
Continuous Availability
Administration Console
Stability
Operating System
Unicode support
Programming Language
Notes:

Attributes
Data Model
High Availability
Cloud Readiness
Commodity Nodes
Query Language
Schema less
Read Intensive workloads
Write Intensive workloads
Concurrency Control
Replication Process
Large established community and activeness
Ease of Installation and Configuration
Stability
Cost
License

Mongo DB
Document
Storage
Yes
Yes
REST
Yes

Yes

Hbase
Wide Column
Yes
Yes
API,REST,XML

Yes

Cassandra
Wide Column
Yes
Yes
API,CQL,Thrift

Yes

You might also like