Hi shark,

ArangoDB is append-only in general. Regardless of the size of the (new/old) 
content and the type of operation, the system will always write something 
new and not modify anything in-place.

https://docs.arangodb.com/3.0/Manual/Architecture/index.html#appendonlymvcc 
(also see Write-ahead log)

So if you update an attribute, let's say x: 1 to x: 2, but there's another 
attribute that contains 20MB of text, then these 20MB of data have to be 
copied over to a new document.
This shouldn't be much of a performance problem as one usually updates 
single documents. In a large collection with all huge documents, updating 
*all the documents* would of course take a while to process. I would 
recommend not to store huge amounts of data per document if you plan to 
update documents a lot like this.

How much data do your documents usually hold?

-- 
You received this message because you are subscribed to the Google Groups 
"ArangoDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to