如何并行读取 OrientDB 中的所有数据

How read in parallel all data from OrientDB

我想从 Orientdb 数据库中读取所有数据,我不想获取迭代器,我想以某种方式通过网络从不同的 pc 以块的形式并行读取所有数据。有什么方法可以并行读取数据库的集群或任何其他方法吗?

您可以在 SELECT 查询中使用 PARALLEL。

参见:https://orientdb.com/docs/last/SQL-Query.html

PARALLEL 针对 x 个并发线程执行查询,其中 x 是指在查询的主机操作系统上找到的处理器或内核数。您可能会发现 PARALLEL 执行对长 运行 查询或涉及多个集群的查询很有用。对于简单的查询,使用 PARALLEL 可能会由于使用多线程的固有开销而导致速度变慢。

我看过 Orientdb 的 Spark 连接器,它们直接查询 Orientdb classes 的集群,以便并行读取完整 class 的值。

Orient-Spark Git-code