摘要:列表是一個簡單的列表,按照插入順序排序??梢蕴砑右粋€元素到的頭部或者尾部。應用場景信息列表例如微博的信息流這種,可以按照時間順序排列顯示。任務隊列可以將任務添加進中,然后根據順序執行任務。關注列表可以存儲關注列表粉絲列表等也是一個選擇。
List (列表)
List 是一個簡單的 String 列表,按照插入順序排序。可以添加一個元素到 List 的頭部或者尾部。一個 List 最多可以包含 232 - 1 個元素(40多億)。
應用場景 信息列表例如微博的信息流這種,可以按照時間順序排列顯示。
任務隊列可以將任務添加進 List 中,然后根據順序執行任務。
關注列表可以存儲關注列表、粉絲列表等(Set 也是一個選擇)。
實例del($redisKey); $redis->lPush($redisKey, "kobe");// 插入到list頭部 print_r($redis->lRange($redisKey, 0, -1));// 取出list中所有數據 Array ( [0] => kobe ) echo "
"; $redis->rPush($redisKey, "Gasol");// 插入到list尾部; print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => kobe [1] => Gasol ) echo "
"; echo $redis->lLen($redisKey) . "
";// 獲取list長度 2 echo $redis->lIndex($redisKey, 1) . "
";// 通過索引獲取值 Gasol $redis->lInsert($redisKey, "before", "kobe", "fisher");// 在某個值 before/after 插入新值 print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => fisher [1] => kobe [2] => Gasol ) echo "
"; print_r($redis->lRange($redisKey, 2, 3));// 獲取指定范圍的值 Array ( [0] => Gasol ) echo "
"; $redis->lSet($redisKey, 2, "iverson");// 通過索引設置值 print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => fisher [1] => kobe [2] => iverson) echo "
"; $redis->lRem($redisKey, "iverson", 0);// 移除list中值 第三個參數參見下方鏈接 print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => fisher [1] => kobe ) echo "
"; echo $redis->lPop($redisKey) . "
";// 移除并且獲取list的第一個元素 fisher $redis->rPush($redisKey, "Gasol"); echo $redis->rPop($redisKey) . "
";// 移除并且獲取list的最后一個元素 Gasol $redis->lPushx("name_list1", "kobe");// 插入到list頭部,無當前list時不生效 print_r($redis->lRange("name_list1", 0, -1));// Array ( ) echo "
"; $redis->rPushx("name_list2", "kobe");// 插入到list尾部,無當前list時不生效 print_r($redis->lRange("name_list2", 0, -1));// Array ( ) echo "
"; $redis->lPush($redisKey, "Gasol", "fisher", "iverson"); $redis->lTrim($redisKey, 2, 3);// 只保留指定區間的值,其他都刪除 print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => Gasol [1] => kobe ) echo "
";
參考資料:菜鳥教程、Lrem。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29974.html
閱讀 1740·2021-11-25 09:43
閱讀 1785·2021-11-24 10:41
閱讀 3105·2021-09-27 13:36
閱讀 811·2019-08-30 15:53
閱讀 3567·2019-08-30 15:44
閱讀 866·2019-08-30 14:03
閱讀 2572·2019-08-29 16:38
閱讀 996·2019-08-29 13:23