gpt4 book ai didi

redis - P 在诸如 redex PSETEX (Redis) - 毫秒之类的命令中代表什么,但为什么呢?

转载 作者:IT王子 更新时间:2023-10-29 06:10:07 27 4
gpt4 key购买 nike

P在Redis中用来表示毫秒。PSETEX 等命令用于设置以毫秒 (P) 为单位的到期时间。我找不到使用 P 的任何原因 - 谁能解释一下用于毫秒的字母 P 的词根是什么?

最佳答案

P 代表precision,因为使用毫秒提高了精度。

请注意,在 PSETEX 的上下文中,它看起来有点奇怪,但这源于我们必须引入的交替毫秒精度命令:

  • PEXPIRE
  • PTTL

然而这不太好记,所以最近的 Redis 版本(包括 Redis 2.8.x)支持更好的形式,它是 SET 命令的扩展。所以你可以这样写:

SET foo bar EX 10 (expire set to 10 seconds)
SET foo bar PX 200 (expire set to 200 milliseconds)
SET foo bar NX (if not exists)

不同的选项可以组合在一起:

SET foo bar PX 200 XX

这意味着:仅当 key 已经存在时才将 foo 设置为 bar,TTL 为 200 毫秒。

有关更多信息,请参阅 SET command documentation .

关于redis - P 在诸如 redex PSETEX (Redis) - 毫秒之类的命令中代表什么,但为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23763031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com