Używamy arangodb 2.6.2.
Powiedzmy, że istnieją 2 kolekcje A i B.
FOR a in A
INSERT {"x":1} in B
Gdy powyższy aql jest uruchomiony, mój następujący blok zapytania:
FOR b in B return b
Jak mogę uniknąć blokowania odczytu podczas modyfikacji w osobnym wątku.
Odpowiedzi:
2 dla odpowiedzi № 1Pisanie bez blokady nie jest w tej chwili niemożliwe.
Gdy rozpoczęliśmy 3 lata temu budowę Arango, na początku podjęliśmy decyzję o projektowaniu zamków do kolekcji.
Ta decyzja ułatwiła niektóre rzeczy - ale boli szczególnie przy długich zapytaniach, jak w twoim przykładzie.
Ale planuje się to zmienić, gdy osiągniemy kamień milowy. Najważniejszym z nich był 3.0 i teraz będziemy celować w elementy blokujące.
Mamy nadzieję, że zakończymy prace nad tym jeszcze w tym roku.