Move store to data/store

This commit is contained in:
Asim Aslam
2019-06-19 22:04:13 +01:00
parent a8042adac1
commit 3f910038a3
7 changed files with 6 additions and 6 deletions

View File

@@ -1,34 +0,0 @@
// Package store is an interface for distribute data storage.
package store
import (
"errors"
"time"
"github.com/micro/go-micro/config/options"
)
var (
ErrNotFound = errors.New("not found")
)
// Store is a data storage interface
type Store interface {
// embed options
options.Options
// Dump the known records
Dump() ([]*Record, error)
// Read a record with key
Read(key string) (*Record, error)
// Write a record
Write(r *Record) error
// Delete a record with key
Delete(key string) error
}
// Record represents a data record
type Record struct {
Key string
Value []byte
Expiry time.Duration
}