分布式架构中的 OrientDB 是否可以跨服务器进行顶点复制?
OrientDB in distributed architecture works with vertex replication across servers?
我参与过一个使用 OrientDB 图形数据库的项目。我已经设法填充数据库并在其中执行查询而没有问题。但是在我需要 运行 使用 OrientDB 的分布式功能进行查询之后,我遇到了一个重要的(也许是微不足道的)疑问。
我在使用 3 台不同的机器时也成功地使用了分布式模式,但我想确保 OrientDB 确实将我的数据库存储在我使用的 3 台机器中。有什么方法可以检查吗?
当我研究这个答案时,我得出的结论是 OrientDB 在所有机器上复制了整个数据库,对吗?使用分布式架构的目的是提高性能,但如果 OrientDB 与复制一起工作,我 运行 在特定机器上进行一个查询,查询将使用所有机器处理,还是只使用一台?
简而言之,我想知道OrientDB在使用分布式模式时,是否将顶点和边分布在机器上,并使用所有机器处理查询?
我已经阅读了整个文档:http://orientdb.com/docs/2.0/orientdb.wiki/Distributed-Architecture.html,但找不到对这个问题的明确解释。
提前致谢!
默认情况下,OrientDB 在所有服务器上复制整个数据库。你要找的是"Sharding"。 OrientDB 支持手动分片(将来会自动分片),这意味着您(应用程序)可以决定将 vertices/edges.
存储在何处
我参与过一个使用 OrientDB 图形数据库的项目。我已经设法填充数据库并在其中执行查询而没有问题。但是在我需要 运行 使用 OrientDB 的分布式功能进行查询之后,我遇到了一个重要的(也许是微不足道的)疑问。
我在使用 3 台不同的机器时也成功地使用了分布式模式,但我想确保 OrientDB 确实将我的数据库存储在我使用的 3 台机器中。有什么方法可以检查吗?
当我研究这个答案时,我得出的结论是 OrientDB 在所有机器上复制了整个数据库,对吗?使用分布式架构的目的是提高性能,但如果 OrientDB 与复制一起工作,我 运行 在特定机器上进行一个查询,查询将使用所有机器处理,还是只使用一台?
简而言之,我想知道OrientDB在使用分布式模式时,是否将顶点和边分布在机器上,并使用所有机器处理查询?
我已经阅读了整个文档:http://orientdb.com/docs/2.0/orientdb.wiki/Distributed-Architecture.html,但找不到对这个问题的明确解释。
提前致谢!
默认情况下,OrientDB 在所有服务器上复制整个数据库。你要找的是"Sharding"。 OrientDB 支持手动分片(将来会自动分片),这意味着您(应用程序)可以决定将 vertices/edges.
存储在何处