在浏览Redis 命令参考时,我发现了两个非常相似的命令:
SET
带有EX
选项:https://redis.io/commands/setSETEX
:https://redis.io/commands/setex
SETEX
自称是执行 SET
和 EXPIRE
的原子方式,但从外表上看,使用 SET EX
也可以实现同样的效果,因为它也是单个命令。
SETEX
是在 2.0.0
版本中添加的,而 EX
参数是在 2.6.12
版本中添加的,因此前者仍然保留着向后兼容性,但出于某种原因,它没有被标记为已弃用。
我有遗漏吗?现在还有任何使用 SETEX
的有效情况吗?