OrientDB - 如何禁用事务?

OrientDB - how to disable transaction?

很抱歉提出这么简单的问题,但是如何在 OrientDB 中禁用事务?也许它可以被 OrientDB studio 或 sql 查询使用,任何东西,谢谢。

如果您使用 documentDB 事务,默认情况下已禁用。

如果你使用图形数据库,你应该调用

com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph#setAutoStartTx

为假。

请转到此 link:http://orientdb.com/docs/2.2/Graph-Consistency.html

从v2.1.7开始,OrientDB提供了一种无需使用事务即可管理图的新模式。它使用 Java class OrientGraphNoTx 或通过 SQL 通过将全局设置 sql.graphConsistencyMode 更改为以下值之一:

  • 发送

默认,使用事务来保持一致性。这是 v2.1.7

之前唯一可用的设置
  • notx_sync_repair

避免使用交易。在 JVM 崩溃的情况下,通过数据库修复操作保证一致性,在同步模式下启动时 运行s。修复完成后才能使用数据库。

  • notx_async_repair

也避免了交易的使用。在 JVM 崩溃的情况下,通过数据库修复操作保证一致性,在异步模式下启动时 运行s。数据库可以立即使用,因为修复程序将在后台 运行。