Skip to content
This repository was archived by the owner on Feb 20, 2021. It is now read-only.

Latest commit

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

TTLCache - an in-memory LRU cache with expiration

TTLCache is a minimal wrapper over a string map in golang, entries of which are

  1. Thread-safe
  2. Auto-Expiring after a certain time
  3. Auto-Extending expiration on Gets

Build Status

Usage

import (
"time""github.com/wunderlist/ttlcache"
)
funcmain () {
cache:=ttlcache.NewCache(time.Second)
cache.Set("key", "value")
value, exists:=cache.Get("key")
count:=cache.Count()
}

About

an in-memory LRU string-string map with expiration for golang

Topics

Resources

Stars

109 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages