Regarding the first question: yes, since version 1.6. Autosharding will be implemented in OrientDB 2.0.
Sources:
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.
Solution
Regarding the first question: yes, since version 1.6. Autosharding will be implemented in OrientDB 2.0.
Sources: