Redis中的BLPOP,BRPOP和BRPOPLPUSH是什么?

时间:2017-07-05 09:10:39

标签: redis monitoring

正在尝试研究Redis的指标并且遵循这些条款。不知道他们。有人可以用非专业人士的话解释这些条款吗?

1 个答案:

答案 0 :(得分:4)

按照REDIS Commands Documentation

  

<强> BLPOP

     

BLPOP是一个阻止列表pop原语。这是封锁   LPOP的版本,因为它在没有时阻止连接   从任何给定列表中弹出的元素。弹出一个元素   带有给定键的第一个非空的列表的头部   按照给出的顺序进行检查。

     

简介:见BLPOP

     

<强> BRPOP

     

BRPOP是一个阻止列表pop原语。这是封锁   RPOP的版本,因为它在没有时阻止连接   从任何给定列表中弹出的元素。弹出一个元素   带有给定键的第一个非空的列表的尾部   按照给出的顺序进行检查。

     

简介:见BRPOP

     

<强> BRPOPLPUSH

     

BRPOPLPUSH是RPOPLPUSH的阻止变种。当来源   包含元素,此命令的行为与RPOPLPUSH完全相同。什么时候   在MULTI / EXEC块中使用,此命令的行为与此类似   RPOPLPUSH。当源为空时,Redis将阻止连接,直到   另一个客户端推送它或直到达到超时。暂停时间   零可以用来无限期地阻止。

     

简介:见BRPOPLPUSH