【发布时间】:2014-07-14 04:45:01
【问题描述】:
我知道默认隔离级别是 READ_COMMITTED 并且读取是不可重复的,但我不确定我是否理解这意味着的所有内容。
如果线程 A 在嵌入式数据库上开始一个事务,然后线程 B 开始一个事务并提交它,是否保证或仅可能线程 A 的事务中的后续读取将看到线程 B 的事务的影响?
【问题讨论】:
标签: transactions neo4j transaction-isolation
我知道默认隔离级别是 READ_COMMITTED 并且读取是不可重复的,但我不确定我是否理解这意味着的所有内容。
如果线程 A 在嵌入式数据库上开始一个事务,然后线程 B 开始一个事务并提交它,是否保证或仅可能线程 A 的事务中的后续读取将看到线程 B 的事务的影响?
【问题讨论】:
标签: transactions neo4j transaction-isolation
是的,目前(由于已提交读取)当您请求时,您会看到来自另一个线程的更改(提交),例如按 id 或按索引查找。
这计划在未来进行更改,但会提供更强的隔离保证。
【讨论】: