0

我正在按用户限制我的应用程序。我想清除 redis 中给定用户的密钥。我怎样才能找到它是如何存储在 redis 中的。限制/存储中有一个明确的功能需要一个密钥,但我不知道密钥是如何存储在 Redis 中的

4

1 回答 1

0

烧瓶限制器将密钥设置为

LIMITER/127.0.0.1/slow/1/1/day

所以使用SCAN - KEYS 最终可以取出生产服务器

例如,当我们通过 IP 地址进行速率限制时

127.0.0.1:6379> scan 0 match *127.0.0.1*
1) "0"
2) 1) "LIMITER/127.0.0.1/slow/1/1/day"

请注意,Rate-Limiter 为每个键设置了一个TTL,因此它可能会自动从键空间中过期并且不再可见。

于 2021-09-10T15:15:54.310 回答