summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/docs/arch-glossary.dox
blob: ea71fe5893b223dbf47eca9ecf25fd78aecbc405 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*! @page arch-glossary Architecture Guide Glossary of Terms

WiredTiger has a lot of domain specific nomenclature - this page attempts
to decode it. This is intended for those navigating the WiredTiger source
tree - it describes terms internal to the storage engine.

@section arch-glossary-general General Terms Used in WiredTiger

<table>
<caption id="general_terms">General Term Table</caption>
<tr><th>Term <th>Definition
<tr><td>Hello<td>The typical next word is World
</table>

@section arch-glossary-checkpoint Terms Related to Checkpoints

<table>
<caption id="checkpoint_terms">Checkpoint Term Table</caption>
<tr><th>Term <th>Definition
<tr><td>Hello<td>The typical next word is World
</table>
@section arch-glossary-transactions Terms Related to Transactions

<table>
<caption id="transaction_terms">Transaction Term Table</caption>
<tr><th>Term <th>Definition
<tr><td>transaction<td>A unit of work performed in WiredTiger that is atomic and consistent with the specified isolation levels, and durability levels.
<tr><td>session<td>The container that manages transactions and performs the transactional operations on behalf of the users in a single thread.
<tr><td>atomicity<td>Atomicity is a guarantee provided within the context of a transaction that all operations made within that transaction either succeed or fail.
<tr><td>isolation<td>Isolation determines which versions of data are visible to a running transaction, and whether it can see changes made by concurrently running transactions.
<tr><td>durability<td>Durability is the property that guarantees that transactions that have been committed will survive permanently.
</table>

*/