1
0
Fork 0
arangodb/Documentation/Books/Manual/Transactions/README.md

24 lines
1.1 KiB
Markdown

Transactions
============
ArangoDB provides support for user-definable transactions.
Transactions in ArangoDB are atomic, consistent, isolated, and durable (*ACID*).
These *ACID* properties provide the following guarantees:
* The *atomicity* principle makes transactions either complete in their
entirety or have no effect at all.
* The *consistency* principle ensures that no constraints or other invariants
will be violated during or after any transaction. A transaction will never
corrupt the database.
* The *isolation* property will hide the modifications of a transaction from
other transactions until the transaction commits.
* Finally, the *durability* proposition makes sure that operations from
transactions that have committed will be made persistent. The amount of
transaction durability is configurable in ArangoDB, as is the durability
on collection level.
Should you run the ArangoDB Cluster, please see the [Limitations section](Limitations.md#in-clusters)
to see more details regarding transactional behavior of multi-document transactions
in a distributed systems.