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
Click to show internal directories.
Click to hide internal directories.