Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why?
I'm exploring running screeps in a distributed way and separating each instance while maintain a cluster deployed redis is super useful. I had made this fork for myself to enable prefixing the redis queries and it's worked fairly well. I thought I'd share it with the community
How?
Add a new dependency ioredis which has native
Redis
client class support while also adding some optimization and most importantly key prefixingThis allows a drop-in replacement which also honors a new configuration option
namespace
which is then translated to${namespace}:
and saved toredis.config.keyPrefix
. The remaining calls are natively compatible and had no known issues.