Skip to Content
🎉 Version 1.9.0 is out! This is the final release supporting Next.js 13.5.1-14.x. The upcoming version 2.0.0 will require Next.js 15.

local-lru Handler

import createLocalHandler from '@neshca/cache-handler/local-lru'; // ... const localHandler = createLocalHandler({ maxItemsNumber: 10000, maxItemSizeBytes: 1024 * 1024 * 500, }); // ...

The local-lru Handler uses a lru-cache instance as the cache store. It stores the cache in memory and evicts the least recently used entries when the cache reaches its limits. You can use this Handler as a fallback cache when the shared cache is unavailable.

Note

The local-lru Handler is not suitable for production environments. It is intended for development and testing purposes only.

API

@neshca/cache-handler/local-lru exports a function that creates a new Handler instance for the local-lru Handler.

Parameters

  • options - An object containing the following properties:
    • maxItemsNumber - Optional. Maximum number of items the cache can hold. Defaults to 1000.
    • maxItemSizeBytes - Optional. Maximum size in bytes for each item in the cache. Defaults to 1024 * 1024 * 100 (100 MB).

Return value

A new Handler instance for the local-lru Handler.

Last updated on