Crate gorgondb

source ·
Expand description

GorgonDB is the lower-layer database that powers MedusaDB.

Gorgons are a mythological creature than turn their victims to stone, leaving them forever in that immutable state.

GorgonDB turns data into immutable blobs and generates identifiers for them.

Deduplication

One particular aspect of GorgonDB is that a given blob of data will - in the common case - always yield the same identifier. This allows some interesting optimizations (for for files that contain repeated segments or files which share the same subset of data) as well as allowing high-duration - or even eternal - caching of data blobs.

GorgonDB is not a standalone database server running somewhere in the cloud: it’s an ecosystem of various storage engines behind several, distributed, layers of in-memory and on-disk local and remote caches.

Structs

  • A remote-reference to a blob of data.

Enums

  • A Cairn is a marker for an unalterable piece of information - or put otherwise: an identifier for an immutable blob of data in GorgonDB.