# Transactions / State / Concurrency

Record: `arch-category:transactions-state-concurrency`
Kind: category
Canonical: https://banes-lab.com/ontology#arch-category-transactions-state-concurrency

## principle

- [Idempotency](https://banes-lab.com/records/arch/idempotency.md)
- [Atomicity](https://banes-lab.com/records/arch/atomicity.md)
- [ACID](https://banes-lab.com/records/arch/acid.md)
- [Transaction Boundary](https://banes-lab.com/records/arch/transaction-boundary.md)
- [Unit of Work Pattern](https://banes-lab.com/records/arch/unit-of-work-pattern.md)
- [Consistency](https://banes-lab.com/records/arch/consistency.md)
- [Isolation](https://banes-lab.com/records/arch/isolation.md)
- [Concurrency Control](https://banes-lab.com/records/arch/concurrency-control.md)
- [Optimistic Locking](https://banes-lab.com/records/arch/optimistic-locking.md)
- [Pessimistic Locking](https://banes-lab.com/records/arch/pessimistic-locking.md)
- [State Isolation](https://banes-lab.com/records/arch/state-isolation.md)
- [Controlled Side Effects](https://banes-lab.com/records/arch/controlled-side-effects.md)
- [Petri Nets](https://banes-lab.com/records/arch/petri-nets.md)
