Dmitriy Gnatenko 1b9d3a6ed8 Add LRU memory cache 7 miesięcy temu
..
cache.go 1b9d3a6ed8 Add LRU memory cache 7 miesięcy temu
cache_config.go 1b9d3a6ed8 Add LRU memory cache 7 miesięcy temu
readme.md 1b9d3a6ed8 Add LRU memory cache 7 miesięcy temu

readme.md

Usage example

cache, err := NewCache(
    NewConfig(
        WithCapacity(3),
    ),
)

if err != nil {
    // TODO
}

cache.Set("1", "value 1")
cache.Set("2", "value 2")
cache.Set("3", "value 3")

val2, found2 := cache.Get("2") // "value 2", true
val3, found3 := cache.Get("3") // "value 3", true

cache.Set("4", "value 4")

val1, found1 := cache.Get("1") // nil, false