Redis was a good choice back then we implemented the clusterRatelimit and Swarmer interface.
Today there is valkey which is the better choice for opensource projects, because redis got bloated by enterprise features.
Also go-redis was not the best choice of redis clients it seems. go-redis did many breaking changes during the years and just rewrote their client connection pool, that has too many code smells to tell about. We found a memory leak in their connection pool.
With valkey we have the possibility to change to valkey-go which looks much better.
Redis was a good choice back then we implemented the clusterRatelimit and Swarmer interface.
Today there is valkey which is the better choice for opensource projects, because redis got bloated by enterprise features.
Also go-redis was not the best choice of redis clients it seems. go-redis did many breaking changes during the years and just rewrote their client connection pool, that has too many code smells to tell about. We found a memory leak in their connection pool.
With valkey we have the possibility to change to valkey-go which looks much better.