/ / La operación Insert / Update bloquea la operación de lectura en arangodb - arangodb

La operación de inserción / actualización bloquea la operación de lectura en arangodb - arangodb

Estamos utilizando arangodb 2.6.2.

Digamos que hay 2 colecciones A y B.

FOR a in A INSERT {"x":1} in B

Cuando se ejecuta el aql anterior, mi siguiente bloque de consulta:

FOR b in B return b

¿Cómo puedo evitar el bloqueo de lectura mientras modifico en un hilo separado.

Respuestas

2 para la respuesta № 1

Por el momento, no es posible escribir sin bloquear.

Como comenzamos hace 3 años para construir Arango, tomamos la decisión de diseño de trabajar con cerraduras de recolección al principio.

Esta decisión ha facilitado algunas cosas, pero duele especialmente con consultas de larga ejecución como en su ejemplo.

Pero está previsto cambiar esto cuando alcancemos algunos hitos. El 3.0 era el más importante de ellos y ahora nos enfocaremos en el bloqueo.

Esperamos que terminemos el desarrollo para esto más adelante este año.