thinkphp5操作redis系列教程列表类型之lRange,lGetRange

Posted yehuisir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5操作redis系列教程列表类型之lRange,lGetRange相关的知识,希望对你有一定的参考价值。

<?php
namespace app\\admin\\controller;

use think\\cache\\driver\\Redis;
use think\\Controller;
use \\think\\Db;

class Index extends Controller
{


    //获取redis
    public function getRedis()
    {

        $redis = new \\Redis();
        $redis->connect(‘127.0.0.1‘,6379);
        $redis->auth(‘root‘); //redis密码
        echo $redis->get(‘name‘);
        $arr= $redis->lRange(‘list-key‘,0,1);
        dump($arr);


$redis->rPush(‘k1‘,‘a‘);
        $redis->rPush(‘k1‘,‘b‘);
        $redis->rPush(‘k1‘,‘c‘);
 
        // lRange() lGetRnage() 获取指定索引值范围内的所有元素
        $res = $redis->lRange(‘k1‘,0,1);
        var_dump($res);//array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }
        echo "<hr/>";
        $res1 = $redis->lRange(‘k1‘,0,-1);
        var_dump($res1);//array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" }
        echo "<hr/>";
        $res2 = $redis->lGetRange(‘k1‘,0,-1);
        var_dump($res2); // array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" }


    }

}

  技术图片

 

技术图片

 

以上是关于thinkphp5操作redis系列教程列表类型之lRange,lGetRange的主要内容,如果未能解决你的问题,请参考以下文章

初识Redis系列之三:Redis支持的数据类型及使用

SpringBoot系列教程之Redis集群环境配置

ThinkPHP5配置redis缓存

扩展thinkphp5的redis类方法

thinkphp5的Redis缓存配置

thinkphp5框架扩展redis类方法示例