gobcache is a simple way to store data temporarily.
Main usage is for development where you have to deal with data which takes long to fetch.
import (
"fmt""github.com/ilk/gobcache"
)
funcmain() {
cache:=gobcache.NewCache(gobcache.Config{})
data:=""exampleData:=`{"data":"I'm a huge json'"}`// get data from cache if existsiferr:=cache.GetData("123", &data); err!=nil {
// instead of assign exampleData, fetch your "fetch" function or whateverdata=exampleDataiferr:=cache.SaveData("123", data); err!=nil {
// handle errorfmt.Printf("ooops %v\n", err)
}
}
//fmt.Println(data)
}