← Todos os pacotes
xs-cache
In-memory cache with TTL and LRU eviction for XanaScript
cachelruttlmemorykey-value
README
xs-cache
Cache em memória com TTL e eviction LRU para XanaScript.
API
cria(opcoes)— cria cache ({ max, ttl })set(cache, chave, valor, ttlMs)— armazena valorget(cache, chave)— recupera valor (ounulo)tem(cache, chave)— verifica existênciaremove(cache, chave)— remove chavelimpa(cache)— limpa tudotamanho(cache)— número de itenschaves(cache)— lista de chavesstats(cache)—{ hits, misses, max, itens }
Exemplo
traz-ai "xs-cache" as cache
cria c = cache.cria({ max: 100, ttl: 60000 })
cache.set(c, "usuario-1", { nome: "Maria" })
cria u = cache.get(c, "usuario-1")Avaliações
Nenhuma avaliação ainda.