成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Redis 使用記錄(四)

Songlcy / 543人閱讀

摘要:列表是一個(gè)簡(jiǎn)單的列表,按照插入順序排序??梢蕴砑右粋€(gè)元素到的頭部或者尾部。應(yīng)用場(chǎng)景信息列表例如微博的信息流這種,可以按照時(shí)間順序排列顯示。任務(wù)隊(duì)列可以將任務(wù)添加進(jìn)中,然后根據(jù)順序執(zhí)行任務(wù)。關(guān)注列表可以存儲(chǔ)關(guān)注列表粉絲列表等也是一個(gè)選擇。

List (列表)

List 是一個(gè)簡(jiǎn)單的 String 列表,按照插入順序排序??梢蕴砑右粋€(gè)元素到 List 的頭部或者尾部。一個(gè) List 最多可以包含 232 - 1 個(gè)元素(40多億)。

應(yīng)用場(chǎng)景 信息列表

例如微博的信息流這種,可以按照時(shí)間順序排列顯示。

任務(wù)隊(duì)列

可以將任務(wù)添加進(jìn) List 中,然后根據(jù)順序執(zhí)行任務(wù)。

關(guān)注列表

可以存儲(chǔ)關(guān)注列表、粉絲列表等(Set 也是一個(gè)選擇)。

實(shí)例
del($redisKey);
$redis->lPush($redisKey, "kobe");// 插入到list頭部
print_r($redis->lRange($redisKey, 0, -1));// 取出list中所有數(shù)據(jù) 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長(zhǎng)度 2 echo $redis->lIndex($redisKey, 1) . "
";// 通過索引獲取值 Gasol $redis->lInsert($redisKey, "before", "kobe", "fisher");// 在某個(gè)值 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");// 通過索引設(shè)置值 print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => fisher [1] => kobe [2] => iverson) echo "
"; $redis->lRem($redisKey, "iverson", 0);// 移除list中值 第三個(gè)參數(shù)參見下方鏈接 print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => fisher [1] => kobe ) echo "
"; echo $redis->lPop($redisKey) . "
";// 移除并且獲取list的第一個(gè)元素 fisher $redis->rPush($redisKey, "Gasol"); echo $redis->rPop($redisKey) . "
";// 移除并且獲取list的最后一個(gè)元素 Gasol $redis->lPushx("name_list1", "kobe");// 插入到list頭部,無當(dāng)前l(fā)ist時(shí)不生效 print_r($redis->lRange("name_list1", 0, -1));// Array ( ) echo "
"; $redis->rPushx("name_list2", "kobe");// 插入到list尾部,無當(dāng)前l(fā)ist時(shí)不生效 print_r($redis->lRange("name_list2", 0, -1));// Array ( ) echo "
"; $redis->lPush($redisKey, "Gasol", "fisher", "iverson"); $redis->lTrim($redisKey, 2, 3);// 只保留指定區(qū)間的值,其他都刪除 print_r($redis->lRange($redisKey, 0, -1));// Array ( [0] => Gasol [1] => kobe ) echo "
";

參考資料:菜鳥教程、Lrem。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29974.html

相關(guān)文章

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<