Skip to content

Commit 803e6d7

Browse files
Carreaujoshmoore
authored andcommitted
Add info about a non-deletable store.
1 parent c69da91 commit 803e6d7

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

docs/protocol/core/v3.0.rst

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1195,6 +1195,15 @@ A **writeable store** supports the following operations:
11951195
| Parameter: `prefix`
11961196
| Output: none
11971197
1198+
.. note::
1199+
1200+
Some KV stores do allow creation and update of keys, but not deletion. For
1201+
example, Zip archives do not allow removal of content without recreating the
1202+
full archive.
1203+
1204+
Inability to delete can affect ability to rename keys as well, as a rename
1205+
is often a sequence or atomic combination of a deletion and a creation.
1206+
11981207
A **listable store** supports any one or more of the following
11991208
operations:
12001209

@@ -1507,8 +1516,8 @@ See https://github.com/zarr-developers/zarr-specs/issues/49 for a list of potent
15071516
Implementation Notes
15081517
====================
15091518

1510-
This section is non-normative and is present notes from implementers about case
1511-
that need to be carefully thought about, but do not strictly fall into the spec.
1519+
This section is non-normative and presents notes from implementers about cases
1520+
that need to be carefully considered but do not strictly fall into the spec.
15121521

15131522
Explicit vs implicit group
15141523
--------------------------

0 commit comments

Comments
 (0)