aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/src/architecture/store/store.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/manual/src/architecture/store/store.md')
-rw-r--r--doc/manual/src/architecture/store/store.md17
1 files changed, 14 insertions, 3 deletions
diff --git a/doc/manual/src/architecture/store/store.md b/doc/manual/src/architecture/store/store.md
index 6ac210856..33777dc0d 100644
--- a/doc/manual/src/architecture/store/store.md
+++ b/doc/manual/src/architecture/store/store.md
@@ -26,14 +26,20 @@ A Nix store can *add*, *retrieve*, and *delete* store objects.
[ data ]
|
V
- [ store ] ---> add ----> [ store' ], [ reference ]
+ [ store ] ---> add ----> [ store' ]
+ |
+ V
+ [ reference ]
<!-- -->
[ reference ]
|
V
- [ store ] ---> get ----> [ store object ]
+ [ store ] ---> get
+ |
+ V
+ [ store object ]
<!-- -->
@@ -49,7 +55,12 @@ It can *perform builds*, that is, create new store objects by transforming build
[ reference ]
|
V
- [ store ] --> build --(maybe)--> [ store' ], [ reference' ]
+ [ store ] --> build
+ \
+ (maybe) --> [ store' ]
+ |
+ V
+ [ reference ]
As it keeps track of references, it can [garbage-collect][garbage-collection] unused store objects.