中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何實現Redis的List操作

發布時間:2022-03-19 14:06:15 來源:億速云 閱讀:751 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關php如何實現Redis的List操作,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

List操作

//從list頭部插入一個值。
$ret = $redis->lPush('city', 'guangzhou');
//從list尾部插入一個值。
$ret = $redis->rPush('city', 'guangzhou');
//獲取列表指定區間中的元素。0表示列表第一個元素,-1表示最后一個元素,-2表示倒數第二個元素。
$ret = $redis->lrange('city', 0, -1);//查看隊列所有元素
//將一個插入已存在的列表頭部,列表不存在時操作無效。
$ret = $redis->lPushx('city', 'hangzhou');
//將一個或多個值插入已存在的列表尾部,列表不存在時操作無效。
$ret = $redis->rPushx('city', 'hangzhou');
//移除并返回列表的第一個元素,若key不存在或不是列表則返回false。
$ret = $redis->lPop('city');
//移除并返回列表的最后一個元素,若key不存在或不是列表則返回false。
$ret = $redis->rPop('city');
//移除并獲取列表的第一個元素。如果列表沒有元素則會阻塞列表直到等待超時或發現可彈出元素為止。
//參數:key,超時時間(單位:秒)
//返回值:[0=>key,1=>value],超時返回[]
$ret = $redis->blPop('city', 10);
//移除并獲取列表的最后一個元素。如果列表沒有元素則會阻塞列表直到等待超時或發現可彈出元素為止。
//參數:key,超時時間(單位:秒)
//返回值:[0=>key,1=>value],超時返回[]
$ret = $redis->brPop('city', 10);
//移除列表中最后一個元素,將其插入另一個列表頭部,并返回這個元素。若源列表沒有元素則返回false。
$ret = $redis->rpoplpush('city', 'city2');
//移除列表中最后一個元素,將其插入另一個列表頭部,并返回這個元素。如果列表沒有元素則會阻塞列表直到等待超時或發現可彈出元素為止。
//參數:源列表,目標列表,超時時間(單位:秒)
//超時返回false
$ret = $redis->brpoplpush('city', 'city2', 10);
//返回列表長度。
$ret = $redis->lLen('city');
//通過索引獲取列表中的元素。若索引超出列表范圍則返回false。
$ret = $redis->lindex('city', 0);
//通過索引設置列表中元素的值。若是索引超出范圍,或對一個空列表進行lset操作,則返回false。
$ret = $redis->lSet('city', 2, 'changsha');
//在列表中指定元素前或后面插入元素。若指定元素不在列表中,或列表不存在時,不執行任何操作。
//參數:列表key,Redis::AFTER或Redis::BEFORE,基準元素,插入元素
//返回值:插入成功返回插入后列表元素個數,若基準元素不存在返回-1,若key不存在返回0,若key不是列表返回false。
$ret = $redis->lInsert('city', Redis::AFTER, 'changsha', 'nanjing');
//根據第三個參數count的值,移除列表中與參數value相等的元素。
//count > 0 : 從表頭開始向表尾搜索,移除與value相等的元素,數量為count。
//count < 0 : 從表尾開始向表頭搜索,移除與value相等的元素,數量為count的絕對值。
//count = 0 : 移除表中所有與value相等的值。
//返回實際刪除元素個數
$ret = $redis->lrem('city', 'guangzhou', -2);
//對一個列表進行修剪,只保留指定區間的元素,其他元素都刪除。成功返回true。
$ret = $redis->ltrim('city', 1, 4);

關于“php如何實現Redis的List操作”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灌南县| 崇阳县| 上蔡县| 原阳县| 新营市| 北票市| 贡嘎县| 乌鲁木齐市| 抚州市| 娱乐| 望谟县| 赫章县| 邹平县| 云龙县| 青神县| 龙泉市| 宜君县| 七台河市| 云南省| 沂水县| 贵州省| 突泉县| 小金县| 蓬安县| 于田县| 民丰县| 疏勒县| 满城县| 阳原县| 婺源县| 休宁县| 桦川县| 乐亭县| 共和县| 龙川县| 威海市| 灵寿县| 茂名市| 鄂托克旗| 六枝特区| 宁安市|