NoSQL Database Classification
Types of | Partial representation
|
Features |
column store | Hbase Cassandra Hypertable |
As the name suggests, data is stored in columns. The biggest feature is that it is convenient to store structured and semi-structured data, easy to do data compression, and has a very large IO advantage for queries against a certain column or a few columns. |
document storage |
MongoDB CouchDB |
Document storage is generally stored in a format similar to json, and the stored content is document type. In this way, there is also an opportunity to index some fields and realize some functions of relational databases. |
key-value storage |
Tokyo Cabinet / Tyrant Berkeley DB MemcacheDB Say it again |
Its value can be quickly queried by key. Generally speaking, regardless of the format of the value, the storage is all received. (Redis includes other functions) |
graph storage |
Neo4J FlockDB |
Best storage for graph relationships. Using the traditional relational database to solve the problem has low performance, and the design is inconvenient to use. |
object storage |
db4o Slope |
The database is manipulated through a syntax similar to an object-oriented language, and data is accessed through objects. |
xml database |
Berkeley DB XML BaseX |
Efficiently store XML data and support XML's internal query syntax, such as XQuery, Xpath. |