Optional subpackage with Redis utils for the Wumpy project.
The subpackage contains the following utilities:
RedisRatelimiter: A Redis-based implementation of the ratelimiter interface forwumpy-rest. Allowing shared locks between shards in different processes.RedisGateway: A two-part replacement of theGatewayclass inwumpy-restfor use inwumpy-bot, using Redis as a pub-sub. This makes rolling out updates easier, as you are no longer confined to the IDENTIFY limit.RedisMaxConcurrencyLimiter: A lock-keeper forwumpy-gatewaythat uses Redis to ensure the max-concurrency on the IDENTIFY command is respected.