arangodb 2.6.2を使用しています。
2つのコレクションAとBがあるとしましょう。
FOR a in A
INSERT {"x":1} in B
上記のaqlが実行されているとき、次のクエリブロック:
FOR b in B return b
別のスレッドで変更中に読み取りのロックを回避するにはどうすればよいですか。
回答:
回答№1は2残念ながら、現時点ではロックなしでの書き込みはできません。
3年前にArangoの構築を開始したとき、最初にコレクションロックを使用するという設計上の決定を行いました。
この決定により、いくつかのことが簡単になりましたが、特に例のように長時間実行されるクエリの場合は痛いです。
しかし、いくつかのマイルストーンに達すると、これを変更する予定です。 3.0はそれらの中で最も重要でしたが、今度はロック関連のものを対象にします。
願わくば、今年の後半にこのための開発を完了する予定です。