/ / Insert / Update blokuje operację odczytu w arangodb - arangodb

Operacja Wstaw / Aktualizuj blokuje operację odczytu w arangodb - arangodb

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

Pisanie 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.