Question

I am trying to understand the distributed architecture of OrientDB from:

https://github.com/orientechnologies/orientdb/wiki/Distributed-Architecture
https://github.com/orientechnologies/orientdb/wiki/Distributed-Routing
https://github.com/orientechnologies/orientdb/wiki/Replication

Its quite clear that replication and routing are supported. But I dont understand the following:

1.Can data be sharded accross nodes of a cluster? Each node can be 'responsible' for a particular portion of the graph, but thats still not same as storing only a portion of the graph.

2.A query can be routed to the appropriate node, but is it possible to execute the query in parallel accross nodes? For instance, to process a traversal query, every node independently executes the portion of data it is responsible for and the results are later combined.

Was it helpful?

Solution

Regarding the first question: yes, since version 1.6. Autosharding will be implemented in OrientDB 2.0.

Sources:

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top