v0.4.0
What's Changed
- Add cfg.ClientName, so clients can pass their name identifier by @VojtechVitek in #7
- Update depenencies by @VojtechVitek in #8
- Allow configuring custom Redis key prefix by @VojtechVitek in #9
- Add robust test case & run it against Redis in CI by @VojtechVitek in #10
- Improve README by @VojtechVitek in #11
- Implement benchmark for Redis backend by @VojtechVitek in #12
- Improve performance by using MULTI and MGET commands by @VojtechVitek in #13
- Use MULTI transaction for INCR + EXPIRE will guarantee that we won't ever create any keys without expiry
- Use MGET to fetch both previous and current window counters in a single atomic operation will improve throughput
Performacne
- 1.3x speedup in CI 🚀
- 2x speedup on my macOS M2 laptop 🚀 🚀
New Contributors
- @VojtechVitek made their first contribution in #7
Full Changelog: v0.3.0...v0.4.0