storage

package
v0.4.10 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetObjectMetaVersion added in v0.4.2

func GetObjectMetaVersion(value []byte) (string, error)

func GetObjectMetaVersion1 added in v0.4.2

func GetObjectMetaVersion1(value []byte) (string, error)

func GetObjectMetaVersion2 added in v0.4.2

func GetObjectMetaVersion2(value []byte) (string, error)

Types

type BadgerLogger

type BadgerLogger struct {
	// contains filtered or unexported fields
}

func NewBadgerLogger

func NewBadgerLogger(log *zap.Logger) *BadgerLogger

func (*BadgerLogger) Debugf

func (logger *BadgerLogger) Debugf(msg string, args ...interface{})

func (*BadgerLogger) Errorf

func (logger *BadgerLogger) Errorf(msg string, args ...interface{})

func (*BadgerLogger) Infof

func (logger *BadgerLogger) Infof(msg string, args ...interface{})

func (*BadgerLogger) Warningf

func (logger *BadgerLogger) Warningf(msg string, args ...interface{})

type KVS

type KVS struct {
	// contains filtered or unexported fields
}

func NewKVS

func NewKVS(dir string, valueDir string, logger *zap.Logger) (*KVS, error)

func (*KVS) Backup added in v0.4.3

func (k *KVS) Backup(w io.Writer) error

func (*KVS) Close

func (k *KVS) Close() error

func (*KVS) Delete

func (k *KVS) Delete(key string) error

func (*KVS) DeleteObject

func (k *KVS) DeleteObject(itemKey, metaKey string, ifMatch, ifNoneMatch string, ifModifiedSince, ifUnmodifiedSince int64) error

func (*KVS) Get

func (k *KVS) Get(key string) ([]byte, error)

func (*KVS) List added in v0.4.3

func (k *KVS) List(request *protobuf.ListRequest, stream protobuf.KVS_ListServer) error

func (*KVS) RunGC

func (k *KVS) RunGC(ctx context.Context, discardRatio float64)

func (*KVS) ScheduleGC

func (k *KVS) ScheduleGC(ctx context.Context, interval time.Duration, discardRatio float64)

func (*KVS) Set

func (k *KVS) Set(key string, value []byte) error

func (*KVS) SetObject

func (k *KVS) SetObject(item, meta *protobuf.KeyValuePair, ifMatch, ifNoneMatch string, ifModifiedSince, ifUnmodifiedSince int64) error

func (*KVS) Stats

func (k *KVS) Stats() map[string]string

Jump to

Keyboard shortcuts

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