1 unstable release
0.0.1 | Aug 20, 2023 |
---|
Used in medusadb
4KB
GorgonDB
An immutable and distributed blob-storage system.
lib.rs
:
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.
Dependencies
~1.5MB
~45K SLoC