Skip to content

Make blobId=>Blob immutable #1157

Open
Open
@Affie

Description

@Affie

According to verb noun wiki, Blob is immutable. Currently, that is not enforceable because you can just delete the blob and then add a new blob with the same blobId. I would still like to be able to delete blobs. Therefore, the pair blobId=>blob should become immutable #1160. Even if we make it immutable within a single blob store, it will still depend on the user to maintain the integrity across blob stores, perhaps using uuid7 can also help.

Immutability is also impossible to guarantee in the InMemoryBlobStore, so is the immutable Blob a best effort requirement or should DFGv1 not dictate blob Immutability and just provide all (or just some of) the methods.

Metadata

Metadata

Assignees

Labels

data: entry=>blobPreviously bigdata, suggested over `smalldata`design

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions