extensible-memoize (npm): Extensible memoize that allows plugin arbitrary cache implementation, supporting multiple layers of caches.  By default, it uses a mem cache with no expiration.
Keywords: memoize|cache