Comments (4)
@slukes - thanks for reporting this. It looks like there has been little effort around this on handling it. I think that for right now we dont plan to fix this but if you want to come up with a solution we would love to look at it. Are you thinking that this would be an event that is fired when redis is down?
Going to close this out and if you want to create an enhancement go ahead and do a pull request.
from cache-manager.
Hello @jaredwray what I was imagining would be to:
- add config argument of
ignoreCacheErrors
either to the methodwrap
or tocaching
- in the method wrap, surround both
set
andget
methods in a try catch - in the catch, emit an event and just call the wrapped function
WDYT?
from cache-manager.
@slukes - would we want to just do the try...catch
and do an event emit with error
on it to keep it non invasive and simple?
from cache-manager.
Let's move this discussion to a PR 😄
from cache-manager.
Related Issues (20)
- Redis: store.set is not a function (cache-manager-ioredis-yet) HOT 2
- TypeScript: increase target to ES2017+ HOT 2
- Adding refreshThreshold Parameter to the wrap Function HOT 3
- How to obtain all cached keys at once HOT 1
- 5.3.0 missing `dist/` folder on npmjs.org HOT 28
- Background Refresh can be triggered multiple times. HOT 2
- in NestJS when setting a TTL value, the TTL value is always automatically replaced with the default TTL in the config HOT 5
- Q: question regarding using keys() HOT 1
- Under constant load, backend refresh doesn't provide efficient mechanism to save enought backend request HOT 3
- Memory store: how to set the max value to infinite (only allocate memory on new items) HOT 4
- Support hset hget HOT 1
- Optimizing Multicaching Efficiency: Dynamic Data Migration Between Cache Levels HOT 3
- Add the shouldCloneBeforeSet option to the documentation HOT 1
- cache prefix HOT 1
- Why `Promise` object cannot be store correctly? HOT 2
- prefix configuration option for cache keys HOT 3
- Fs cache store engine HOT 1
- Value being set inside "v" field on new version v2 HOT 2
- Map object is not stored HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cache-manager.