Types
Graph-oriented
The data models stored by graph databases are graph structures
A graph structure consists of nodes, edges and properties
Neo4j, FlockDB, OrientDB, …
Document-oriented
Are designed to store data with the philosophy of storing a document
The data is arranged in the form of a book
A book can be divided into any number of chapters
Where each chapter can be divided into any number of topics
And each topic is further divided into sub-topics
And so on an so forth
Perfect option to store data that
Hierarchical tree-like structure
Does not have a fixed depth or schema
Have the indexes of keys stored in memory for faster searches
Data stored in the XML, JSON and other formats
Can hold scalar values, maps, lists and tuples
Every value stored in these datastore is always associated with a key
Schema-less
MongoDB, CouchDB, Elasticsearch …
Column-oriented
Cassandra, Hadoop, HBase, …
Key-value-oriented
One of the fastest and simplest NoSQL databases
A big hash table
Every value stored in the database has a key (for searching and deleting)
Redis, DynamoDB, …
Last updated