bentocache
bentocache copied to clipboard
🍱 Bentocache is a robust multi-tier caching solution for Node.js applications
- Add comprehensive testing guide with setup instructions and examples - Create centralized database configuration helper for test environments - Add .env.testing.example template for test environment variables - Update database...
[ioredis](https://github.com/redis/ioredis/tree/main) is currently maintainence only, and new projects are encouraged to use [node-redis](https://github.com/redis/node-redis) it would be nice if there was a noderedis driver for bentocache that could use this library,...
Related to https://github.com/Julien-R44/bentocache/issues/87 ```ts import { Cluster } from 'ioredis' const cluster = new Cluster( [ { host: "...", port: 1234, }, ], ) const bento = new BentoCache({ default:...
It'd be great to have a batch interface to `get` (`getMany`) that accepts a list of string `keys`, similar to `deleteMany`. This can minimize roundtrips to T2 caches when requesting...
We want to support tracing via OpenTelemetry, and to achieve that, we will use Node's `diagnostics_channel` to keep the code optimized and also decoupled from OpenTelemetry itself. So we will...
As already outlined in https://github.com/Julien-R44/bentocache/issues/71, in my opinion the current naming of the `deleteByTag` operation is a bit misleading, since it doesn't hard delete cache entries by tag matching, but...
I've encountered an issue where calling `deleteByTag` does not properly invalidate cached values when a grace period is configured. After invalidation, the cache still returns the stale ("old") value for...