php rpoplpush,RPOPLPUSH命令_视频讲解_用法示例-redis编程词典-php中文网
pop
英 [p?p]? ?美 [pɑ:p]
vi.(意外地、突然地)出現;突然出現;發出爆裂聲;(突然地)行動
vt.(突然地)伸出;(突然地)提出問題;(把準備好的東西)突然拿出來;敲擊
n.流行音樂;汽水;(尤用作稱呼)爸;(迅速打上的)記號
adj.流行音樂的;通俗風格的;通俗的;現代的
adv.爆炸;砰地
abbr.郵局協議(post office protocol)
第三人稱單數: pops 復數: pops 現在分詞: popping 過去式: popped 過去分詞: poppe
push
英 [p??]? ?美 [p??]
vt.& vi.推,推動
vt.按;推動,增加;對…施加壓力,逼迫;說服
n.推,決心;大規模攻勢;矢志的追求
vi.推進;增加;努力爭取
第三人稱單數: pushes 現在分詞: pushing 過去式: pushed 過去分詞: pushed
redis RPOPLPUSH命令 語法
作用:命令?RPOPLPUSH?在一個原子時間內,執行以下兩個動作:將列表?source?中的最后一個元素(尾元素)彈出,并返回給客戶端。將?source?彈出的元素插入到列表?destination?,作為?destination?列表的的頭元素。
語法:RPOPLPUSH source destination
可用版本:>= 1.2.0
時間復雜度:O(1)
返回:被彈出的元素。
redis RPOPLPUSH命令 示例#?source?和?destination?不同
redis>?LRANGE?alpha?0?-1?????????#?查看所有元素
1)?"a"
2)?"b"
3)?"c"
4)?"d"
redis>?RPOPLPUSH?alpha?reciver???#?執行一次?RPOPLPUSH?看看
"d"
redis>?LRANGE?alpha?0?-1
1)?"a"
2)?"b"
3)?"c"
redis>?LRANGE?reciver?0?-1
1)?"d"
redis>?RPOPLPUSH?alpha?reciver???#?再執行一次,證實?RPOP?和?LPUSH?的位置正確
"c"
redis>?LRANGE?alpha?0?-1
1)?"a"
2)?"b"
redis>?LRANGE?reciver?0?-1
1)?"c"
2)?"d"
#?source?和?destination?相同
redis>?LRANGE?number?0?-1
1)?"1"
2)?"2"
3)?"3"
4)?"4"
redis>?RPOPLPUSH?number?number
"4"
redis>?LRANGE?number?0?-1???????????#?4?被旋轉到了表頭
1)?"4"
2)?"1"
3)?"2"
4)?"3"
redis>?RPOPLPUSH?number?number
"3"
redis>?LRANGE?number?0?-1???????????#?這次是?3?被旋轉到了表頭
1)?"3"
2)?"4"
3)?"1"
4)?"2"
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php rpoplpush,RPOPLPUSH命令_视频讲解_用法示例-redis编程词典-php中文网的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker portainer_「实战
- 下一篇: 动态规划算法php,php算法学习之动态