午夜免费_欧美一级免费看_欧美日韩一区二区视频在线观看_午夜视频在线_日本特黄a级高清免费大片_成年人黄色小视频

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);
});
主站蜘蛛池模板: 国产97色在线 | 国产 | 国内在线一区 | 久久久久国产一区二区 | 91嫩草影院在线观看 | 午夜免 | 亚洲欧洲精品久久 | 亚洲精品视频在线观看视频 | 国产一级片在线 | 国产精品一区二区三区免费观看 | 国产福利小视频在线 | 天天爽片 | 99视频在线看 | 久久精品国产一区二区三 | 九一电影网 | 91视频免费在线观看 | 久久成人在线观看 | 竹内纱里奈中文久久精品 | 国产真实夫妇交换视频 | 91精品中文字幕一区二区三区 | 国产高清一区二区三区四区 | 在线观看日韩一区 | 91视频在线免费观看 | 777色狠狠一区二区三区 | 久久久久成人免费看a含羞草久色 | 日本成人网址 | 久草三级| 亚洲涩涩爱 | 国产日韩欧美一区二区在线播放 | 91视频在线免费观看 | 一区二区三区免费在线观看视频 | 国产网站入口 | 国产一区二区三区免费观看在线 | 天天爽夜夜爽人人爽一区二区 | 91国内外精品自在线播放 | 91亚洲国产在人线播放午夜 | 91视频网页 | 嫩草91在线 | 91视频最新网站 | 51久久成人国产精品麻豆 | 国产乱码精品一区二区三区亚洲人 | 亚洲免费福利视频 |