0% found this document useful (0 votes)
372 views1 page

Nosql Flowchart PDF

The document discusses different NoSQL database options and what types of data each is best suited for. It provides a decision tree that can help determine the best NoSQL database based on factors like whether the data is structured or unstructured, if it includes binary files, and considerations around distribution and scalability. Key-value stores are generally best for simple, fast access to data while document databases allow for more flexible, unstructured data and full-text search of content.

Uploaded by

Satyabrata Panda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
372 views1 page

Nosql Flowchart PDF

The document discusses different NoSQL database options and what types of data each is best suited for. It provides a decision tree that can help determine the best NoSQL database based on factors like whether the data is structured or unstructured, if it includes binary files, and considerations around distribution and scalability. Key-value stores are generally best for simple, fast access to data while document databases allow for more flexible, unstructured data and full-text search of content.

Uploaded by

Satyabrata Panda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

What's the best NoSQL database?

Typical spreadsheet data.


The most similar to a SQL
Save samples at periodic intervals? database, but without joins.
ID - Name - E-mail - Phone
xx - dude - [email protected] - 01122
yy - name - e@mail - 09423

Yes No

For flexible data: variable


fields + searchable by
content (usually represented
TimeSeries Database Data in Columns ala. CSV as JSON).
Example: log entries.
Warning: Most data are fixed
scheme and therefore better
suited to a columnar store.

single node distributed Yes No

Best indicated to store


large files or binary data
(1MB-1GB).
Banks have that. Example: Profile picture,
InfluxDB Columnar Datastore Searchable Documents recorded voice message,
The open-source world does not. attachments.
Note: Small blob (<10kB) can
be stored fine in almost any
database.

Yes No

Cassandra AWS DynamoDB Google BigTable Document Datastore Object Storage Specialized database for
graphs.

Yes No

For simple key=value data,


quick and efficient by
nature.
ElasticSearch Object Datastore Graph Database Well known for its usage in
cache layers.
id=value
namespace-id-something=value

mono-region worldwide Yes No

A specialized case of key


value store where keys are
organized in a tree.
AWS S3 Google S3 Graph Database Save a key=value Special: Allow to operate on
trees, not just individual
keys.
/the/key/is/a/path = data

paid not paid Yes No

Neo4j OrientDB KeyValue Store Tree Database

Yes No

Riak Redis Memcached Tree Database Other

cool name in-memory sharded went bankrupt NOT a database


database PostgreSQL

BerkeleyDB Aerospike VoltDB CitusDB RethinkDB MongoDB

You might also like