Skip to content

javierlgroba/cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cache

Go in memory cache solution stores values in memory.

  • Concurrent cache.
  • Any type of data can be added to the same cache.
  • Only one cache object available.
  • Data is removed automatically from the cache if the data has expired and it is time to clean.
c := cache.New(timeToExpire, timeToClean) //To create the cache object.
c.Add("key", data) //Adds the data with the specified key.
c.Remove("key") //Removes the data under the specified key.
err, data := c.Get("key") //Gets the data from the cache, if everything is ok -> err == nil.

To add it to your code:

go get github.com/javierlgroba/cache

and:

import "github.com/javierlgroba/cache"

About

Go local cache

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages