# Functions
NewBadgerDB create a DB instance that uses badger db and implements DB interface.
NewDB creates new database or load existing database in the directory.
NewLevelDB creates a DB instance that uses LevelDB and implements the DB interface.
NewMemoryDB creates an in-memory DB instance that uses basic serialization to and from disk via the encoding/gob package, and implements the DB interface.
# Constants
BadgerImpl represents a name of DB interface implementation using badgerdb.
LevelImpl represents a name of DB interface implementation using leveldb.
MemoryImpl represents a name of DB interface implementation in memory.
# Interfaces
Bulk is used to batch multiple transactions This will internally commit transactions when reach maximum tx size.
DB is an general interface to access at storage data.
Iterator is used to navigate specific key ranges.
Transaction is used to batch multiple operations.
# Type aliases
ImplType represents implementators of a DB interface.