redis中set with ex option和setex的区别?

xvw2m8pv  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(424)

在浏览redis命令参考时,我遇到了两个非常相似的命令: SETEX 选项: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 现在呢?

roqulrg3

roqulrg31#

这个 SET 文件上说:
注意:由于set命令选项可以替换setnx、setex、psetex,因此在redis的未来版本中,这三个命令可能会被弃用并最终删除。
所以可以肯定地说,没有理由使用 SETEX 如果您有redis版本2.6.12或更高版本。

相关问题