Skip to content

Releases: brandur/redis-cell

v0.3.1

02 Jun 20:31
Compare
Choose a tag to compare
  • #66 Publish to ARM64 for Linux

v0.3.0: Replicate `CL.THROTTLE` invocations to replicas/AOF

06 Mar 13:43
Compare
Choose a tag to compare
  • #53 Replicate CL.THROTTLE invocations to replicas/AOF

v0.2.5: Error explicitly on zero rates

06 Apr 03:17
Compare
Choose a tag to compare
  • #42 Explicitly don't support zero rates

v0.2.4: Compatibility with Redis Cluster

25 Mar 06:54
Compare
Choose a tag to compare

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.
  • #32 Minor documentation fixups.

v0.2.3: Fix for Redis Cluster

06 Apr 02:52
Compare
Choose a tag to compare
  • #29 Fix firstkey/lastkey/keystep arguments for command creation which allows redis-cell to work correctly with Redis Cluster. [#29]

v0.2.2: Fixes to limiting algorithm

28 Feb 01:20
Compare
Choose a tag to compare

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.

v0.2.1: Build improvements

29 May 19:24
Compare
Choose a tag to compare

Minor improvements to the build system and the addition of a FreeBSD release target.

v0.2.0: Rename program to redis-cell

08 Nov 22:44
Compare
Choose a tag to compare

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.

v0.1.0: Initial release

06 Nov 07:17
Compare
Choose a tag to compare

The project's initial release as 0.1.0. It seems to be stable, but is not widely vetted in production.

See the project's README for more details:

https://github.com/brandur/redis-throttle