Kombu.Utils.Retry.LRUCache (Kombu v0.1.0)

Copy Markdown View Source

Least-Recently-Used (LRU) bounded cache (kombu.utils.functional.LRUCache).

Summary

Types

t()

@type t() :: %Kombu.Utils.Retry.LRUCache{
  data: map(),
  limit: pos_integer() | nil,
  order: list()
}

Functions

fetch!(cache, key)

get(cache, key, default \\ nil)

incr(cache, key, delta \\ 1)

items(lru_cache)

keys(lru_cache)

member?(lru_cache, key)

new(limit \\ nil)

put(cache, key, value)

size(lru_cache)

update(cache, enumerable)

values(lru_cache)