Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tie up the Database internals section with the v4.4 #1973

Merged
merged 9 commits into from
Dec 11, 2024
1 change: 1 addition & 0 deletions modules/ROOT/pages/database-internals/checkpointing.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[[checkpointing-log-pruning]]
:page-aliases: monitoring/transaction-management.adoc
= Checkpointing and log pruning

Checkpointing is the process of flushing all pending updates from volatile memory to non-volatile data storage.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@

== Isolation levels

[NOTE]
====
For information on Neo4j 4.4, see link:https://neo4j.com/docs/java-reference/4.4/transaction-management/#transactions-isolation[Java Reference -> Isolation levels].
NataliaIvakina marked this conversation as resolved.
Show resolved Hide resolved
====

Neo4j supports the following isolation levels:

_read-committed isolation level_:: label:default[] A transaction that reads a node/relationship does not block another transaction from writing to that node/relationship before the first transaction finishes.
Expand Down
7 changes: 6 additions & 1 deletion modules/ROOT/pages/database-internals/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,9 @@ The following sections describe the transactional behavior in detail and how to
* xref:database-internals/concurrent-data-access.adoc[]
* xref:database-internals/transaction-logs.adoc[]
* xref:database-internals/checkpointing.adoc[]
* xref:database-internals/store-formats.adoc[]
* xref:database-internals/store-formats.adoc[]

[NOTE]
====
For information on Neo4j 4.4, see link:https://neo4j.com/docs/java-reference/4.4/transaction-management/[Java Reference -> Transaction management].
====
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@

== Transactions

[NOTE]
====
For information on Neo4j 4.4, refer to link:https://neo4j.com/docs/java-reference/4.4/transaction-management/[Java Reference -> Transaction management].
NataliaIvakina marked this conversation as resolved.
Show resolved Hide resolved
====

Database operations that access the graph, indexes, or schema are performed in a transaction to ensure the ACID properties.
Transactions are single-threaded, confined, and independent.
Multiple transactions can be started in a single thread and they are independent of each other.
Expand Down