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

Rob*_*and 1 redis node-redis redis-cli

INCR mykey初始化为 0 并将值增加到 1。我将如何mykey在同一个命令中将过期时间设置为 ,就像它可以完成的那样SETEX

Tua*_*ran 5

您可以使用管道或 lua 脚本

其实在redis文档中,有一个实现速率限制的例子,需要使用multi来增加和设置ttl

https://redis.io/commands/INCR

  • Lua 脚本更好,因为它是原子的 (3认同)