[id='locking']
:context: locking
= Configuring locking and concurrency

{brandname} uses multi-versioned concurrency control (MVCC) to improve access to shared data.

* Allowing concurrent readers and writers
* Readers and writers do not block one another
* Write skews can be detected and handled
* Internal locks can be striped

include::{topics}/locking.adoc[leveloffset=+1]

// Restore the parent context.
ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
