open-duelyst/duelyst

[P3] Replace node-redis with ioredis

Open

#80 opened on Oct 2, 2022

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (526 forks)batch import
backendenhancementhelp wanted

Repository metrics

Stars
 (3,443 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

We're currently using node-redis@2.8.0, which has poor support for connection timeouts.

Replacing this with ioredis@5.2.3 fixes the above, but requires some changes. For example, the zrevrankAsync function does not exist, so we need to use zrevrank instead and remove the .then(result) chain.

Alternatively, upgrading node-redis may help with these issues.

See https://github.com/luin/ioredis/wiki/Migrating-from-node_redis

Contributor guide