Closed tiaod closed 5 years ago
I'm trying to write a PR, which will solve this issue.
Fixed via #490
There are some breaking change in redlock 4. https://github.com/mike-marcacci/node-redlock/blob/master/CHANGELOG.md Can it cause a problem in Moleculer cacher?
@icebob I didn't catch the error of unlock
. What is the expected behavior of unlock error? 🤔
I have no idea...
Consider the flowing service:
Expected Behavior
If cache expired, concurrent request will only call the
welcome
handler for only one time.Current Behavior
It call the handler multiple times:
I think maybe it better to acquire a redis lock before calling the handler? 🤔