OrientDB - 如何禁用事务?

时间:2016-10-21 10:15:25

标签: orientdb

抱歉这么简单的问题,但是如何在OrientDB中禁用事务?也许它可以用于OrientDB工作室或sql查询,任何事情,谢谢。

2 个答案:

答案 0 :(得分:2)

如果您使用文档数据库,则默认情况下已禁用事务。

如果您使用图表DB,请致电

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

虚假。

答案 1 :(得分:0)

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

自v2.1.7起,OrientDB提供了一种新模式来管理图形而不使用事务。它使用Java类OrientGraphNoTx或通过SQL将全局设置sql.graphConsistencyMode更改为以下值之一:

  • TX

默认值,使用事务来保持一致性。这是v2.1.7之前唯一可用的设置

  • notx_sync_repair

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

  • notx_async_repair

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