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。数据库可以立即使用,因为修复程序将在后台 运行。
很抱歉提出这么简单的问题,但是如何在 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。数据库可以立即使用,因为修复程序将在后台 运行。