列表(类队列)

数据结构:有序、可重复

基本命令:

Redis入门(二)——五种数据结构——列表例子
Redis入门(二)——五种数据结构——列表

Redis入门(二)——五种数据结构——列表

阻塞式的列表弹出命令及列表之间移动元素的命令

Redis入门(二)——五种数据结构——列表

blpop

blpop keyname1 keyname2 timeout
解释:
非阻塞式:从左向右依次检查,如果发现列表不为空则弹出该列表的最左端的元素
阻塞式:从左向右依次检查,如果发现所有列表为空或者不存在,则等待时间timeout(s),期间如果其他客户端往列表中插入元素,该客户端则弹出该元素,并且打印出弹出列表及弹出元素

brpoplpush

brpoplpush sourcekey destkey timeout
解释:
非阻塞:如果列表sourcekey不为空,列表sourcekey弹出最右端的元素,然后将这个元素推入列表destkey的最左端,并向用户返回这个元素
阻塞:如果列表sourcekey为空或者不存在,则等待·timeout(s),期间如果其他客户端往列表中插入元素,列表sourcekey弹出该元素,然后将这个元素推入列表destkey的最左端,并向用户返回这个元素

Redis入门(二)——五种数据结构——列表

[1]. 《Redis实战》

相关文章:

  • 2021-06-17
  • 2021-09-29
  • 2022-01-19
  • 2021-06-29
  • 2021-06-10
  • 2021-06-07
  • 2021-03-31
  • 2021-04-15
猜你喜欢
  • 2021-05-18
  • 2021-11-05
  • 2021-08-15
  • 2021-07-07
相关资源
相似解决方案