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
(opens in a new tab) 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.
The local-lru
Handler stores the cache in memory. Make sure to set the limits according to your server's memory
capacity.
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 to1000
.maxItemSizeBytes
- Optional. Maximum size in bytes for each item in the cache. Defaults to1024 * 1024 * 100
(100 MB).
Return value
A new Handler
instance for the local-lru
Handler.