Skip to content
develop
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Least Recently Used cache, written in Go

A simple thread-safe LRU cache, written in go. The cache's cap is based on the number of bytes stored within it, as opposed to the number of items.

go get -u github.com/nsmithuk/lru-cache-go

Create a new cache

cache := lrucache.New( <max size in bytes> )

Adding an item

err := cache.Set(key, value, <value size in bytes>)

If the key already exists it will be overwritten with the new value.

Getting an item

value, found := cache.Get(key)

Removing an item

cache.Delete(key)

License

This project is released under the MIT license, a copy of which can be found in LICENSE.

About

A simple thread-safe LRU cache, written in go

Resources

License

Releases

No releases published

Packages

No packages published

Languages