Documentation ¶
Index ¶
- Constants
- type BadgerStorage
- func (storage *BadgerStorage) Close() error
- func (storage *BadgerStorage) Del(keys [][]byte) error
- func (storage *BadgerStorage) Get(key []byte) ([]byte, error)
- func (storage *BadgerStorage) LoadSnapshot(ctx context.Context, reader io.Reader) error
- func (storage *BadgerStorage) Scan(scanOpts ScanOptions) ([]KVPair, error)
- func (storage *BadgerStorage) Set(key, val []byte, ttl uint64) error
- func (storage *BadgerStorage) Snapshot(ctx context.Context, writer io.Writer) error
- func (storage *BadgerStorage) TTL(key []byte) (uint64, error)
- type KVPair
- type MemoryStorage
- func (storage *MemoryStorage) Close() error
- func (storage *MemoryStorage) Del(keys [][]byte) error
- func (storage *MemoryStorage) Get(key []byte) ([]byte, error)
- func (storage *MemoryStorage) Scan(scanOpts ScanOptions) ([]KVPair, error)
- func (storage *MemoryStorage) Set(key, val []byte, ttl uint64) error
- func (storage *MemoryStorage) TTL(key []byte) (uint64, error)
- type Options
- type ScanOptions
- type Storage
Constants ¶
View Source
const ( TypeBadger = "badger" TypeMemory = "memory" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BadgerStorage ¶
type BadgerStorage struct { Storage // contains filtered or unexported fields }
func (*BadgerStorage) Close ¶
func (storage *BadgerStorage) Close() error
func (*BadgerStorage) Del ¶
func (storage *BadgerStorage) Del(keys [][]byte) error
func (*BadgerStorage) LoadSnapshot ¶
func (*BadgerStorage) Scan ¶
func (storage *BadgerStorage) Scan(scanOpts ScanOptions) ([]KVPair, error)
type MemoryStorage ¶
type MemoryStorage struct { Storage // contains filtered or unexported fields }
func (*MemoryStorage) Close ¶
func (storage *MemoryStorage) Close() error
func (*MemoryStorage) Del ¶
func (storage *MemoryStorage) Del(keys [][]byte) error
func (*MemoryStorage) Scan ¶
func (storage *MemoryStorage) Scan(scanOpts ScanOptions) ([]KVPair, error)
type ScanOptions ¶
type Storage ¶
type Storage interface { Get(key []byte) ([]byte, error) Set(key, val []byte, ttl uint64) error Del(keys [][]byte) error TTL(key []byte) (uint64, error) Scan(scanOpts ScanOptions) ([]KVPair, error) Close() error Snapshot(ctx context.Context, writer io.Writer) error LoadSnapshot(ctx context.Context, reader io.Reader) error }
func NewBadgerStorage ¶
func NewMemoryStorage ¶
func NewStorage ¶
Click to show internal directories.
Click to hide internal directories.