在浏览redis命令参考时,我遇到了两个非常相似的命令: SET
与 EX
选项:https://redis.io/commands/set SETEX
: https://redis.io/commands/setex
这个 SETEX
自诩为一种原子方式 SET
以及 EXPIRE
但从表面上看,同样的事情也可以通过 SET EX
因为这也是一个命令。
setex已添加到 2.0.0
,而 EX
参数已添加到 2.6.12
,因此前者似乎保留了向后兼容性,但由于某些原因,它没有被标记为已弃用。
我错过什么了吗?有没有有效的使用案例 SETEX
现在呢?
1条答案
按热度按时间roqulrg31#
这个
SET
文件上说:注意:由于set命令选项可以替换setnx、setex、psetex,因此在redis的未来版本中,这三个命令可能会被弃用并最终删除。
所以可以肯定地说,没有理由使用
SETEX
如果您有redis版本2.6.12或更高版本。