memoize

Function cache

A caching macro for Elixir that uses CAS on ETS to optimize function calls

A method caching macro for elixir using CAS on ETS.

GitHub

189 stars
7 watching
12 forks
Language: Elixir
last commit: 11 months ago
Linked from 1 awesome list

cacheelixir-langmemoize

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
sindresorhus/memoize Caches function results to speed up repeated calls with identical inputs 1,089
sindresorhus/p-memoize Memoizes promise-returning and async functions to cache consecutive function calls by storing results of identical input. 396
sasa1977/con_cache An Elixir-based key/value cache with row-level isolated writes and time-to-live (TTL) support. 910
whitfin/stash A small Elixir library providing a user-friendly interface to Erlang's ETs caching system 52
tdr-autosync/mi-lib-django_memoize Caches and optimizes expensive function calls in Django applications. 120
cabol/kvx A simple in-memory Key/Value Store with basic operations and configuration options 101
nodeca/promise-memoize A utility for caching and optimizing promise-returning functions with optional expire times and prefetching capabilities. 60
cabol/nebulex A toolkit for adding in-memory and distributed caching to Elixir applications. 1,253
gordonlesti/lesti_fpc A Magento module that optimizes page caching for improved performance 358
annkissam/rummage_ecto A lightweight Elixir framework for modifying Ecto queries with search, sort, and pagination capabilities. 212
meh/exts A lightweight Elixir wrapper around the built-in ets table implementation for storing and managing Erlang terms 8
meh/amnesia Provides a simplified interface to Mnesia's functionality for Elixir developers. 694
melchyore/adonis-cache A unified caching package for AdonisJS V5 with support for various cache stores 38
dwightwatson/rememberable A caching trait for Eloquent models in Laravel that stores query results for a specified time period. 1,119
whitfin/cachex A high-performance caching system with features like transactions, expiration, and distribution across nodes. 1,601