如何在同一个 Redis 命令中启动、递增和设置过期时间?

How to initiate, increment and set expiration in the same Redis command?

INCR mykey 初始化为 0 并将值递增为 1。我如何在同一命令中为 mykey 设置过期时间,就像使用 SETEX 一样?

您可以使用管道或 lua 脚本

其实在redis的文档中,有实现rate limit的例子,需要增加和设置ttl using multi

https://redis.io/commands/INCR