Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
P在redex-PSETEX(Redis)等命令中代表什么?毫秒,但为什么?_Redis - Fatal编程技术网

P在redex-PSETEX(Redis)等命令中代表什么?毫秒,但为什么?

P在redex-PSETEX(Redis)等命令中代表什么?毫秒,但为什么?,redis,Redis,p在Redis中表示毫秒。 PSETEX等命令用于以毫秒(P)为单位设置到期时间。 我找不到使用P的任何原因-有人能解释一下毫秒中使用的字母P的根是什么吗?P代表精度,因为使用毫秒可以提高精度 请注意,在PSETEX的上下文中,它看起来有点奇怪,但这源自我们必须引入的备用毫秒精度命令: PEXPIRE PTTL 然而,记住这一点并不重要,因此最近的Redis版本,包括Redis 2.8.x,支持一种更好的形式,它是SET命令的扩展。所以你可以写: SET foo bar EX 10 (exp

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

P
代表
精度,因为使用毫秒可以提高精度

请注意,在
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
这意味着:仅当密钥已经存在时才将foo设置为bar,设置为200毫秒TTL

有关更多信息,请访问