cache

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DuplicateCache

type DuplicateCache struct {
	Transaction *ttlcache.Cache[string, time.Time]
}

func NewDuplicateCache

func NewDuplicateCache() *DuplicateCache

func (*DuplicateCache) Start

func (d *DuplicateCache) Start()

func (*DuplicateCache) Stop

func (d *DuplicateCache) Stop()

type Metrics

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

func NewMetrics

func NewMetrics(namespace string) *Metrics

func (*Metrics) SetSharedEvictions

func (m *Metrics) SetSharedEvictions(count uint64, store string)

func (*Metrics) SetSharedHits

func (m *Metrics) SetSharedHits(count uint64, store string)

func (*Metrics) SetSharedInsertions

func (m *Metrics) SetSharedInsertions(count uint64, store string)

func (*Metrics) SetSharedMisses

func (m *Metrics) SetSharedMisses(count uint64, store string)

type SharedCache

type SharedCache struct {
	Transaction *ttlcache.Cache[string, *types.Transaction]
	// contains filtered or unexported fields
}

func NewSharedCache

func NewSharedCache() *SharedCache

func (*SharedCache) Start

func (d *SharedCache) Start(ctx context.Context) error

Jump to

Keyboard shortcuts

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