mirror of
https://github.com/cubixle/playground.git
synced 2026-04-24 21:14:44 +01:00
LRU Cache
This is a simple implementation of a Least Recently Used (LRU) Cache in Go.
An LRU Cache will evict the oldest used key whenever the cache gets full and this one only accepts strings as values. However this could be change to support any type of data.
Example usage
capacity := 100
cache := lru.NewCache(capacity)
cache.Set("im a key", "im a value")
val := cache.Get("im a key")
println(val)