blobd

command
v0.7.8 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2024 License: Apache-2.0 Imports: 43 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

Jump to

Keyboard shortcuts

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