Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在按用户限制我的应用程序。我想清除 redis 中给定用户的密钥。我怎样才能找到它是如何存储在 redis 中的。限制/存储中有一个明确的功能需要一个密钥,但我不知道密钥是如何存储在 Redis 中的
烧瓶限制器将密钥设置为
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,因此它可能会自动从键空间中过期并且不再可见。