cache

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrExpired is returned when the key-value tuple has expired.
	ErrExpired = errors.New("expired")
)

Functions

func NewTTL

func NewTTL(iterable store.Iterable, timeToLive time.Duration) (store.Iterable, error)

NewTTL returns a cache that wraps an underlying store. Keys that have no been accessed for the specified duration will be automatically deleted from the underlying store. It is safe for concurrent use, as long as the underlying store is also safe for concurrent use.

Types

This section is empty.

Jump to

Keyboard shortcuts

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