orientdb存储上的独占锁

orientdb存储上的独占锁,orientdb,Orientdb,我考虑基于orientdb select lock record实现一个独占锁机制,但它似乎不起作用,至少在v2.1.5中是这样。基本上,在控制台1中,我打开到GratefulDeadConcerts的远程连接,并发送以下命令: begin select from v where @rid = #9:0 lock record 从控制台2开始,我预期会以某种方式失败的相同顺序,但这并没有发生,而是返回数据。 我的尝试基于文档中关于select中lock子句的内容: 锁定管理锁定策略。默认是默认

我考虑基于orientdb select lock record实现一个独占锁机制,但它似乎不起作用,至少在v2.1.5中是这样。基本上,在控制台1中,我打开到GratefulDeadConcerts的远程连接,并发送以下命令:

begin
select from v where @rid = #9:0 lock record
从控制台2开始,我预期会以某种方式失败的相同顺序,但这并没有发生,而是返回数据。 我的尝试基于文档中关于select中lock子句的内容:

锁定管理锁定策略。默认是默认,这意味着 读取记录后释放锁,而记录意味着保留 在当前事务中以独占模式锁定的记录,直到 事务已通过提交或回滚操作完成