根据标记创建(文档,顶点和边缘)标题下的http://orientdb.com/docs/2.0/orientdb.wiki/Distributed-Architecture.html文档,其中指出
在分布式模式下,RID被分配了群集位置。如果您有Customer类和3个节点(node1,node2,node3),那么您将拥有这些集群:
这意味着您不能依赖代码中的clusterID。例如,选择这样的记录
select from #15:1
会破坏分布式设置,因为一旦node1失败并且node2接管,你就必须选择
select from #16:1
我的问题是,程序员是否有责任处理要使用的clusterID,或者这是由OrientDB自动处理的,在这种情况下
select from #15:1
将始终有效,无论哪个节点启动或关闭?