在使用springCloud gateway的限流功能的時候,配置RedisRateLimiter限流無效,后來發現是Redis版本過低導致的問題,實測 Redis版本為3.0.504時限流無效,改用7.0.x版本的Redis后限流生效。查了資料發現很多人都遇見過這個問題,3.x版本的Redis會導致gateway限流無效,使用4.0及以上版本就沒問題。
gateway配置RedisRateLimiter限流,限流過程中會有key存儲在Redis中,可以在Redis客戶端使用命令 keys * 查看存儲的key,key消失得特別快,可以在壓測該過程中查看。