Redis - BRPOPLPUSH 命令



Redis BRPOPLPUSH 命令用於從列表中刪除一個值並將其推送至另一個列表後返回該值,或者阻塞該命令直到其中一個可用。BRPOPLPUSH 命令只會返回最後一個元素並將它插入另一個列表(如果可用),或者阻塞該客戶端特定時間以執行任意命令。

返回值

String 響應,儲存在鍵中的元素的值,或 nil。

語法

以下是 Redis BRPOPLPUSH 命令的基本語法。

redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT 

示例

redis 127.0.0.1:6379> BRPOPLPUSH list1 list2 100

以上示例會阻塞該客戶端 100 秒以執行任意命令。如果指定鍵列表 1 中出現任何資料,它將刪除資料並將其推送至另一個列表;否則,在 100 秒後將返回 nil 值。

(nil) 
(100.06s) 
redis_lists.htm
廣告