Redis學習之brpoplpush命令

2021-10-01 11:36:51 字數 684 閱讀 7547

redisbrpoplpush, 命令從列表中彈出乙個值,將彈出的元素插入到另外乙個列表中並返回它

redisbrpoplpush命令從列表中彈出乙個值,將彈出的元素插入到另外乙個列表中並返回它;

如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。

brpoplpush source destinatin timeout
非空列表

127.0.0.1:6379> brpoplpush test:rpop test:lpush 500

"hardy9sap"

(3.38s)

127.0.0.1:6379> llen test:lpush

(integer) 1

127.0.0.1:6379> lrange test:lpush 0 -1

1)"hardy9sap"

空列表

127.0.0.1:6379> brpoplpush sender reciver 1

(nil)

(1.34s)

redis學習之安裝redis

1.安裝虛擬機器vmware 2.在虛擬機上安裝linux 指令 yum install gcc c 4.使用filezilla連線linux,將磁碟中的redis壓縮包傳輸到linux的root目錄下 5.解壓redis壓縮包 指令 tar zxvf 檔名 6.進入到壓縮檔案目錄,執行make 如...

redis學習之redis事務

redis事務的本質是一組命令的集合。事務支援一次執行多個命令,乙個事務中所有命令都會被序列化。在事務執行過程中,會按照順序序列化執行佇列中的命令,其他客戶端提交的命令請求不會插入到事務執行命令序列中。總結來說 redis事務就是一次性 順序性 排他性的執行乙個佇列中的一系列命令。批量操作在傳送ex...

redis學習之redis事務

redis的事務可以一次執行多個命令,本質是一組命令的集合。乙個事務中所有的命令都會被序列化,按順序序列執行且不會被其它命令插入。redis的事務分為3個階段,分別是開始事務 命令入隊 執行事務。multi 標記乙個事務塊的開始 exec 執行事務塊內的所有命令 discard 取消事務,放棄執行事...