Tuesday, November 17, 2015

Review for "The Neo Database"

The traditional relational database has several problems needs to be solved:
1 The object-relational impedance mismatch
2 It is uneasy to evolve schemas in the RDBMS.
3 The relational model is not suitable for capturing semi-structured data.
4 it performs poorly when traversing the network in order to extract information.

The NEO model is trying to deal with the problems mentioned above. In NEO, everything is translated into nodes, relationship and properties. A relationship connects two nodes. The property are key-value paris which attached into both relationship and nodes. Indeed, NEO's data model is a network.

NEO is good for data that is naturally ordered in network. It makes the user easier to write complex and high-performance traversals on data. In addition the semi-structured data can be easily stored in NEO.

The trade-off here is, NEO may have a learning curve compared with other relational tools like SQL, etc. In addition, the relational databases are much better in processing arbitrary queries on structured data.

I think NEO may not be influential in 10 years. Even though the model is novel and insightful, there is no that significant gain compared with relational database.

No comments:

Post a Comment