Documentation
¶
Index ¶
- type BadgerStorage
- func (s *BadgerStorage) Backup(path string) error
- func (s *BadgerStorage) BatchDelete(ids []string) error
- func (s *BadgerStorage) BatchGet(ids []string) ([]*Vector, error)
- func (s *BadgerStorage) BatchPut(vectors []*Vector) error
- func (s *BadgerStorage) Checkpoint() error
- func (s *BadgerStorage) Close() error
- func (s *BadgerStorage) Count() (int, error)
- func (s *BadgerStorage) CreateBackup(description string) error
- func (s *BadgerStorage) Delete(id string) error
- func (s *BadgerStorage) DeleteBackup(backupName string) error
- func (s *BadgerStorage) DisableAutoBackup() error
- func (s *BadgerStorage) EnableAutoBackup(interval string) error
- func (s *BadgerStorage) Get(id string) (*Vector, error)
- func (s *BadgerStorage) Iterate(fn func(*Vector) bool) error
- func (s *BadgerStorage) ListBackups() ([]*backup.BackupMetadata, error)
- func (s *BadgerStorage) Load(path string) error
- func (s *BadgerStorage) Put(vec *Vector) error
- func (s *BadgerStorage) RestoreBackup(backupName string) error
- func (s *BadgerStorage) Save(path string) error
- type BadgerStorageOptions
- type Vector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BadgerStorage ¶
type BadgerStorage struct {
// contains filtered or unexported fields
}
BadgerStorage BadgerDB存储引擎
func NewBadgerStorage ¶
func NewBadgerStorage(path string) (*BadgerStorage, error)
NewBadgerStorage 创建Badger存储(默认配置)
func NewBadgerStorageWithOptions ¶
func NewBadgerStorageWithOptions(opts BadgerStorageOptions) (*BadgerStorage, error)
NewBadgerStorageWithOptions 使用自定义选项创建Badger存储
func (*BadgerStorage) BatchGet ¶
func (s *BadgerStorage) BatchGet(ids []string) ([]*Vector, error)
批量获取
func (*BadgerStorage) Checkpoint ¶
func (s *BadgerStorage) Checkpoint() error
Checkpoint 创建检查点并清空WAL
func (*BadgerStorage) CreateBackup ¶
func (s *BadgerStorage) CreateBackup(description string) error
CreateBackup 创建备份
func (*BadgerStorage) DeleteBackup ¶
func (s *BadgerStorage) DeleteBackup(backupName string) error
DeleteBackup 删除备份
func (*BadgerStorage) DisableAutoBackup ¶
func (s *BadgerStorage) DisableAutoBackup() error
DisableAutoBackup 禁用自动备份
func (*BadgerStorage) EnableAutoBackup ¶
func (s *BadgerStorage) EnableAutoBackup(interval string) error
EnableAutoBackup 启用自动备份
func (*BadgerStorage) ListBackups ¶
func (s *BadgerStorage) ListBackups() ([]*backup.BackupMetadata, error)
ListBackups 列出所有备份
func (*BadgerStorage) RestoreBackup ¶
func (s *BadgerStorage) RestoreBackup(backupName string) error
RestoreBackup 从备份恢复
Click to show internal directories.
Click to hide internal directories.