Documentation
¶
Index ¶
- Variables
- type BadgerStore
- func (b *BadgerStore) Close()
- func (n *BadgerStore) DataKeys(ctx context.Context) (ret []string, err error)
- func (n *BadgerStore) FindPacketsByAddress(ctx context.Context, ip net.IP) (ret []string, err error)
- func (n *BadgerStore) GetPackets(ctx context.Context, ids []string, q *store.FindQuery) (pkts []*models.Packet, err error)
- func (b *BadgerStore) GetStats() (*store.Stats, error)
- func (n *BadgerStore) IndexKeys(ctx context.Context) (ret []string, err error)
- func (n *BadgerStore) IndexPackets(ctx context.Context, pkts []*models.Packet) (err error)
- func (n *BadgerStore) StorePackets(ctx context.Context, pkts []*models.Packet) (err error)
- type Options
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultOptions = Options{ CachedIndexKeysInterval: 15 * time.Minute, } )
Functions ¶
This section is empty.
Types ¶
type BadgerStore ¶
type BadgerStore struct {
// contains filtered or unexported fields
}
func New ¶
func New(o *Options) (*BadgerStore, error)
func (*BadgerStore) Close ¶
func (b *BadgerStore) Close()
func (*BadgerStore) DataKeys ¶
func (n *BadgerStore) DataKeys(ctx context.Context) (ret []string, err error)
func (*BadgerStore) FindPacketsByAddress ¶
func (*BadgerStore) GetPackets ¶
func (*BadgerStore) IndexKeys ¶
func (n *BadgerStore) IndexKeys(ctx context.Context) (ret []string, err error)
func (*BadgerStore) IndexPackets ¶
func (*BadgerStore) StorePackets ¶
TODO: https://dgraph.io/docs/badger/faq/#my-writes-are-really-slow-why
Click to show internal directories.
Click to hide internal directories.