io.jesi.backpack.cache
create-default
(create-default)
(create-default seed)
Creates a TTL/LRU combination cache with default values and in initial seed (default {})
create-lru
(create-lru)
(create-lru seed)
(create-lru threshold seed)
Creates a Least Recently Used cache with an initial seed (default {}) and maximum value threshold (default 50).
create-ttl
(create-ttl)
(create-ttl seed)
(create-ttl ttl seed)
Creates a Time To Live cache with an initial seed (default {}) and maximum TTL in milliseconds (default 12 hours)
SimpleCache
protocol
A simple, self contained cache protocol
members
evict
(evict this entry)
Evicts the entry
from the cache impl
get
(get this entry)
Retrieve the value associated with entry
if it exists within the cache impl
, else nil
. May invoke a miss
function to create the entry
if not found.
reset
(reset this)
Resets the cache back to it’s initial value
set
(set this entry value)
Sets the entry
to the specific value
within the cache impl