日韩在线观看-日韩在线成人-日韩在线不卡视频-日韩在线不卡视频-国产精品99-国产精品99

Redis 列表(List)

Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)

一個列表最多可以包含 232 - 1 個元素 (4294967295, 每個列表超過40億個元素)。

操作方法

方法列表

方法名稱 參數 說明 備注
lPush $key, ...$data 將一個或多個值插入到列表頭部
bLPop $keys,$timeout 移出并獲取$keys列表的第一個元素, 如果$keys列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止 $keys可為string,也可以為一個數組
bRPop $keys,$timeout 移出并獲取$keys列表的最后一個元素, 如果$keys列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。 $keys可為string,也可以為一個數組
bRPopLPush $source, $destination, $timeout 從列表中彈出一個值,將彈出的元素插入到另外一個列表中并返回它; 如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。
rPopLPush $source, $destination 移除列表的最后一個元素,并將該元素添加到另一個列表并返回
lIndex $key,$index 通過索引獲取列表中的元素
lLen $key 獲取列表長度
lInsert $key,$bool,$pivot,$value 在列表的元素前或者后插入元素
rPush $key, ...$data 在列表中添加一個或多個值
lRange $key,$start,$stop 獲取列表指定范圍內的元素
lPop $key 移出并獲取列表的第一個元素
rPop $key 移出并獲取列表的最后一個元素
lPuShx $key,$value 將一個值插入到已存在的列表頭部
rPuShx $key,$value 為已存在的列表添加值
lRem $key,$count,$value 移除列表元素
lSet $key,$index,$value 通過索引設置列表元素的值
lTrim $key,$start,$stop 對一個列表進行修剪(trim),就是說,讓列表只保留指定區間內的元素,不在指定區間之內的元素都將被刪除。

基本使用


go(function () {
    $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
        'host'      => '127.0.0.1',
        'port'      => '6379',
        'auth'      => 'easyswoole',
        'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE
    ]));;

    $key = [
        'listKey1',
        'listKey2',
        'listKey3',
    ];
    $value = [
        'a', 'b', 'c', 'd'
    ];

    $redis->flushAll();

    //測試null的時候
    $data = $redis->bLPop([$key[0],$key[1]], 1);
    var_dump($data);
    $data = $redis->lPush($key[0], $value[0], $value[1]);
    var_dump($data);

    //測試null的時候
    $data = $redis->bLPop([$key[1]], 1);
    var_dump($data);
    $data = $redis->bRPop([$key[1]], 1);
    var_dump($data);

    $data = $redis->bLPop([$key[0],$key[1]], 1);
    var_dump($data);

    $data = $redis->bRPop([$key[0],$key[1]], 1);
    var_dump($data);

    $redis->del($key[0]);
    $redis->lPush($key[0], $value[0], $value[1]);
    $data = $redis->bRPopLPush($key[0], $key[1], 1);
    var_dump($data);

    $redis->del($key[0]);
    $redis->lPush($key[0], $value[0], $value[1]);
    $data = $redis->rPopLPush($key[0], $key[1]);
    var_dump($data);

    $redis->del($key[0]);
    $redis->lPush($key[0], $value[0], $value[1]);
    $data = $redis->lIndex($key[0], 1);
    var_dump($data);
    $data = $redis->lLen($key[0]);
    var_dump($data);

    $data = $redis->lInsert($key[0], true, 'b', 'c');
    var_dump($data);
    $data = $redis->lInsert($key[0], true, 'd', 'c');
    var_dump($data);

    $redis->del($key[1]);
    $data = $redis->rPush($key[1], $value[0], $value[2], $value[1]);
    var_dump($data);

    $data = $redis->lRange($key[1], 0, 3);
    var_dump($data);

    $data = $redis->lPop($key[1]);
    var_dump($data);

    $data = $redis->rPop($key[1]);
    var_dump($data);

    $data = $redis->lPuShx($key[1], 'x');
    var_dump($data);

    $data = $redis->rPuShx($key[1], 'z');
    var_dump($data);

    $redis->del($key[1]);
    $redis->rPush($key[1], $value[0], $value[0], $value[0]);
    $data = $redis->lRem($key[1], 1, $value[0]);
    var_dump($data);

    $data = $redis->lSet($key[1], 0, 'xx');
    var_dump($data);

    $data = $redis->lTrim($key[1], 0, 2);
    var_dump($data);
});
主站蜘蛛池模板: 金太勋| 少女集中营阅读| 国产破处视频在线播放| 雷雨剧本完整版| 青蛙王子 电影| 德兰| 长谷川清| 凯特摩丝| 青春之放纵作文免费阅读| 黑马配白马成功的视频| 惊悚电影| 大叔呀你到底想干嘛| 林正英演什么电影遇到真鬼了 | 欧美黑人巨大精品videos| 卜冠今| 髋关节置换术后护理ppt| 吉泽明步电影| 被侵犯| 叶静主演的电视剧| 庆余年2演员表全部员表| 飞天电影| 明天属于我们法剧免费观看| 江苏卫视今天节目表| 地球球花 电影| 南通紫琅音乐节| 美丽的错误| 牵牛花的生长变化记录| 电影危机航线什么时候上映| 意大利丁导医务员| cgtn英语频道在线直播观看| 斯科特阿金斯主演所有电影| 玖色| 美女亚洲| 色女孩视频| 血色残阳剧情简介| 混沌行走| 姿三四郎电视剧全集| 浙江卫视今天全部节目表| 男国少年梦 电影| 姿三四郎电视剧全集| 我是特种兵免费观看完整版|