blobd

command
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2024 License: Apache-2.0 Imports: 42 Imported by: 0

Documentation

Overview

Program blobd exports a blob.Store via the Chirp V0 protocol.

By default, building or installing this tool includes a minimal set of storage backends, "file" and "memory". To build with additional storage support, add build tags for each, for example:

go install -tags badger,s3,gcs github.com/creachadair/ffstools/blobd@latest

To include all available storage implementations, use the tag "all". The storage implementations currently supported include:

Tag      | Description
---------|--------------------------------------------------------------------------
badger   | BadgerDB   https://godoc.org/github.com/dgraph-io/badger/v4
bitcask  | Bitcask    https://godoc.org/git.mills.io/prologic/bitcask
bolt     | BoltDB     https://godoc.org/go.etcd.io/bbolt
file     | Files      https://godoc.org/github.com/creachadair/ffs/storage/filestore
gcs      | GCS        https://godoc.org/cloud.google.com/go/storage
leveldb  | LevelDB    https://godoc.org/github.com/syndtr/goleveldb/leveldb
memory   | In-memory  https://godoc.org/github.com/creachadair/ffs/blob/memstore
pebble   | PebbleDB   https://godoc.org/github.com/cockroachdb/pebble
pogreb   | Pogreb     https://godoc.org/github.com/akrylysov/pogreb
s3       | Amazon S3  https://godoc.org/github.com/aws/aws-sdk-go/service/s3
sqlite   | SQLite     https://godoc.org/crawshaw.io/sqlite

For information about Chirp v0, see: https://github.com/creachadair/chirp/blob/main/spec.md

Directories

Path Synopsis
Package store provides an interface to open blob.Store instances named by string addresses or URLs.
Package store provides an interface to open blob.Store instances named by string addresses or URLs.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL