You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tweaks a few aspects of the implementation so that the module is compatible with Redis Cluster. Specifically, we tell Redis which arguments are keys (so clients know the right node to send invocations to) and how to replicate the command to replicas.
#31 Add a replication invocation to allow Redis Cluster compatibility.
Some fundamental fixes to the underlying rate limiting algorithm:
#13 Fix bug where limiting was calculated incorrectly for rates faster than 1 second (i.e., N operations per second).
#14 Fix bug where the case of a value being expired was not checked in compare_and_swap_with_ttl. This problem also manifested for fast rates smaller than 1 second.
Renames the project from "redis-throttle" to "redis-cell" because of the sheer amount of naming conflict on the former. The throttle command within Redis changes from TH.THROTTLE to CL.THROTTLE.