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 № 1Por 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.