greglook / blocks

Clojure content-addressable data storage.
The Unlicense
113 stars 6 forks source link

Logical stores #2

Closed greglook closed 8 years ago

greglook commented 9 years ago

Add some logical block stores which use other stores as subcomponents. Two ideas come to mind:

greglook commented 9 years ago

Added caching block store in 6ae7d04be6a366cdf8d00e513ef4d07b1b88cb8e.

greglook commented 9 years ago

Another idea:

This logic also lets it be used as a way to collect a set of blocks to commit (in the vein of version control systems) by wrapping a fresh memory-store as the write layer and the main block store as the fallback. All new blobs would be collected in the memory store for review before being "committed" by writing them to the primary store.

greglook commented 8 years ago

Added replica storage in de1a6f63a5bcf4ab48e63e420ec992e1f7e72aa0.

greglook commented 8 years ago

Added buffer storage in 6ecc66d1322834925ece05949a6ad9b54edc6315.