package data import ( "errors" ) // GetCachedValue will return a value for key from the cache. func (ds *Datastore) GetCachedValue(key string) ([]byte, error) { // Check for a cached value if val, ok := ds.cache.Load(key); ok { return val.([]byte), nil } return nil, errors.New(key + " not found in cache") } // SetCachedValue will set a value for key in the cache. func (ds *Datastore) SetCachedValue(key string, b []byte) { ds.cache.Store(key, b) }