mediocre / petty-cache
A cache module for Node.js that uses a two-level cache (in-memory cache for recently accessed data plus Redis for distributed caching) with some extra features to avoid cache stampedes and thundering herds. Also includes mutex and semaphore distributed locking primitives.
☆24Updated this week
Alternatives and similar repositories for petty-cache:
Users that are interested in petty-cache are comparing it to the libraries listed below
- Memoize functions results using an lru-cache.☆31Updated 6 months ago
- Ease the implementation of multi processing accross your microservices☆48Updated 2 years ago
- Zero-overhead asynchronous series/each/map function calls☆70Updated 5 years ago
- A simple, light-weight NodeJS utility for measuring code execution in high-resolution real times.☆55Updated 3 years ago
- ☆37Updated last year
- A Clinic Flame example☆43Updated 4 years ago
- Job queues and scheduled jobs for Node.js, Beanstalkd and/or Iron.io.☆71Updated 3 years ago
- Sample memory usage for your Node.js program and write the samples to a stream☆74Updated 4 years ago
- Node.js public key infrastructure management library inspired by EasyRSA.☆36Updated 7 years ago
- Graceful process exit manager without dependencies. allows waiting on multiple async services.☆36Updated 2 years ago
- 🌲 pino log redaction 🍷☆66Updated 4 years ago
- A non intrusive circuit breaker for node.js☆88Updated last week
- hapi plugin to handle graceful pm2 reloads☆37Updated 6 years ago
- A node.js stream to send JS objects to a Graylog2 server (in GELF format)☆30Updated last year
- Grenache Node.JS WebSocket implementation☆21Updated 3 years ago
- Local git command wrappers☆25Updated last month
- 🌲 Change Pino log levels in a running process☆25Updated 3 months ago
- run your benchmarks as part of your dev flow, for Node.js☆47Updated 8 years ago
- A simple and low overhead circuit breaker utility.☆20Updated 7 years ago
- Install MongoDB prebuilt package using npm https://npmjs.org/package/mongodb-prebuilt☆57Updated last year
- Real-time SQL profiler.☆31Updated 6 years ago
- Request, response logger middleware for bunyan. Also provides request<>response duration.☆39Updated 2 years ago
- Build and stream mime messages☆19Updated 7 years ago
- In-memory cache with high hit rates via LFU eviction for Node and browsers. Supports time-based expiration, automatic loading and metrics…☆37Updated last year
- Utility belt for using async iterators with streams☆29Updated 6 years ago
- Node JS Avro implementation☆27Updated 4 years ago
- PiscinaPriorityQueue☆12Updated 4 months ago
- Mongo Aggregation Builder☆43Updated 10 years ago
- the simplest benchmark you can run on node☆87Updated 3 years ago
- Handy JavaScript Error classes representing the standard HTTP errors. Easily extensible and subclassable.☆31Updated 2 years ago