Documentation
¶
Overview ¶
Package lrucache provides simple in memory cache system wit limit
Example ¶
package main
import (
"fmt"
"log"
lrucache "github.com/vardius/lru-cache"
)
func main() {
c, err := lrucache.New("example-cache", 10*lrucache.MB)
if err != nil {
log.Fatal(err)
return
}
item, err := c.Get("test")
if err != nil {
log.Fatal(err)
return
}
if item == nil {
if err = c.Set("test", []byte("value")); err != nil {
log.Fatal(err)
return
}
}
got, err := c.Get("test")
if err != nil {
log.Fatal(err)
return
}
fmt.Println(string(got))
}
Output: value
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.