|
|
|
|
|
by eigenrick
4203 days ago
|
|
Ooh. Good question. In implementation, they end up looking a lot like key/value stores, since most of the ones I know are implemented as edge-vertex associations. However, there is certainly a lot of specialized functionality on top of that. You can then turn around and apply both relational models and hierarchical models with them. There are definitely some use cases for which I would heartily recommend a graph database over the others, so, yeah, it is another category. It is also something that should have been mentioned in this article. :) |
|
Most modestly scalable graph databases are implemented as traditional relational-style engines with highly optimized equi-join recursion. The most scalable implementations use topological methods that are beyond the scope of this post but definitely not simple key-value designs.