aboutsummaryrefslogtreecommitdiff
path: root/ref/store/doc.go
diff options
context:
space:
mode:
Diffstat (limited to 'ref/store/doc.go')
-rw-r--r--ref/store/doc.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/ref/store/doc.go b/ref/store/doc.go
index e022f55b..8f7f39a6 100644
--- a/ref/store/doc.go
+++ b/ref/store/doc.go
@@ -1,5 +1,13 @@
// Package refstore provides interfaces for reference storage backends.
//
+// Ref stores directly use reference values. Unlike object storage, they
+// do not have a separate fetch layer to parse backend results into
+// higher-level forms.
+//
+// The package separates read-only access from atomic transactions and
+// non-atomic batches. Not every readable ref backend is writable, and not
+// every writable backend necessarily offers the same update model.
+//
// Concrete implementations generally inherit the contract documented by the
// interfaces they satisfy. Implementation docs focus on additional guarantees
// and implementation-specific behavior.