package
0.6.6
Repository: https://github.com/interchained/gm-db.git
Documentation: pkg.go.dev

# Functions

NewDB creates a new database of type backend with the given name.

# Constants

BadgerDBBackend represents badger (uses github.com/dgraph-io/badger/v2) - EXPERIMENTAL - use badgerdb build tag (go build -tags badgerdb).
BoltDBBackend represents bolt (uses etcd's fork of bolt - github.com/etcd-io/bbolt) - EXPERIMENTAL - may be faster is some use-cases (random reads - indexer) - use boltdb build tag (go build -tags boltdb).
CLevelDBBackend represents cleveldb (uses levigo wrapper) - fast - requires gcc - use cleveldb build tag (go build -tags cleveldb).
GoLevelDBBackend represents goleveldb (github.com/syndtr/goleveldb - most popular implementation) - pure go - stable - use goleveldb build tag (go build -tags goleveldb).
MemDBBackend represents in-memory key value store, which is mostly used for testing.
RocksDBBackend represents rocksdb (uses github.com/tecbot/gorocksdb) - EXPERIMENTAL - requires gcc - use rocksdb build tag (go build -tags rocksdb).

# Type aliases

No description provided by the author