<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        PHP操作Redis的基本方法

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 14:46:49
        文檔

        PHP操作Redis的基本方法

        PHP操作Redis的基本方法:redis 的基本操作方法1 redis 的連接 : //實例化redis $redis = new Redis(); //連接 $redis->connect('127.0.0.1', 6379); //檢測是否連接成功 echo "Server is running: " . $redis-
        推薦度:
        導(dǎo)讀PHP操作Redis的基本方法:redis 的基本操作方法1 redis 的連接 : //實例化redis $redis = new Redis(); //連接 $redis->connect('127.0.0.1', 6379); //檢測是否連接成功 echo "Server is running: " . $redis-

        redis 的基本操作方法

        1 redis 的連接 :

         //實例化redis
        $redis = new Redis();
        //連接
         $redis->connect('127.0.0.1', 6379);
        //檢測是否連接成功
        echo "Server is running: " . $redis->ping();
        // 輸出結(jié)果 Server is running: +PONG

        2 redis 操作 Strng (字符串):

        // 設(shè)置一個字符串的值
        $redis->set('cat', 111);
        //獲取一個字符串的值
        echo $redis->get('cat'); // 111
        // 重復(fù)set
        $redis->set('cat', 222);
        echo $redis->get('cat'); // 222

        3 redis 操作 List (列表):

         //存儲數(shù)據(jù)到列表中
        $redis->lpush('list', 'html');
        $redis->lpush('list', 'css');
        $redis->lpush('list', 'php');
        //獲取列表中所有的值
        $list = $redis->lrange('list', 0, -1);
        print_r($list);echo '<br>'; 
        // Array ( [0] => php [1] => css [2] => html )
        //從右側(cè)加入一個
        $redis->rpush('list', 'mysql');
        $list = $redis->lrange('list', 0, -1);
        print_r($list);echo '<br>';
        // Array ( [0] => php [1] => css [2] => html [3] => mysql )
        //從左側(cè)彈出一個
        $redis->lpop('list');
        $list = $redis->lrange('list', 0, -1);
        print_r($list);echo '<br>';
        // Array ( [0] => css [1] => html [2] => mysql )
        //從右側(cè)彈出一個
        $redis->rpop('list');
        $list = $redis->lrange('list', 0, -1);
        print_r($list);echo '<br>';
        // Array ( [0] => css [1] => html )

        4 redis 操作 Hash (字典):

        <?php
        //實例化redis
        $redis = new Redis();
        //連接
        $redis->connect('127.0.0.1', 6379);
        //字典
        //給hash表中某個key設(shè)置value
        //如果沒有則設(shè)置成功,返回1,如果存在會替換原有的值,返回0,失敗返回0
        echo $redis->hset('hash', 'cat', 'cat');echo '<br>'; // 1
        echo $redis->hset('hash', 'cat', 'cat');echo '<br>'; // 0
        echo $redis->hset('hash', 'cat', 'cat1');echo '<br>'; // 0
        echo $redis->hset('hash', 'dog', 'dog');echo '<br>'; // 1
        echo $redis->hset('hash', 'bird', 'bird');echo '<br>'; // 1
        echo $redis->hset('hash', 'monkey', 'monkey');echo '<br>'; // 1
        //獲取hash中某個key的值
        echo $redis->hget('hash', 'cat');echo '<br>'; // cat1
        //獲取hash中所有的keys
        $arr = $redis->hkeys('hash');
        print_r($arr);echo '<br>';
        // Array ( [0] => cat [1] => dog [2] => bird [3] => monkey )
        //獲取hash中所有的值 順序是隨機的
        $arr = $redis->hvals('hash');
        print_r($arr);echo '<br>';
         // Array ( [0] => cat1 [1] => dog [2] => bird [3] => monkey )
        //獲取一個hash中所有的key和value 順序是隨機的
        $arr = $redis->hgetall('hash');
        print_r($arr);echo '<br>';
         // Array ( [cat] => cat1 [dog] => dog [bird] => bird [monkey] => monkey )
        //獲取hash中key的數(shù)量
        echo $redis->hlen('hash');echo '<br>';
         // 4
        //刪除hash中一個key 如果表不存在或key不存在則返回false
        echo $redis->hdel('hash', 'dog');echo '<br>';
        var_dump($redis->hdel('hash', 'rabbit'));echo '<br>';
        // 1
        // int(0)

        5 redis 操作 Set (集合):

        <?php
        //實例化redis
        $redis = new Redis();
        //連接
        $redis->connect('127.0.0.1', 6379);
        //集合
        // 添加一個元素
        echo $redis->sadd('set', 'cat');echo '<br>'; // 1
        echo $redis->sadd('set', 'cat');echo '<br>'; // 0
        echo $redis->sadd('set', 'dog');echo '<br>'; // 1
        echo $redis->sadd('set', 'rabbit');echo '<br>'; // 1
        echo $redis->sadd('set', 'bear');echo '<br>'; // 1
        echo $redis->sadd('set', 'horse');echo '<br>'; // 1
        // 查看集合中所有的元素
        $set = $redis->smembers('set');
        print_r($set);echo '<br>';
        // Array ( [0] => rabbit [1] => cat [2] => bear [3] => dog [4] => horse )
        //刪除集合中的value
        echo $redis->srem('set', 'cat');echo '<br>'; // 1
        var_dump($redis->srem('set', 'bird'));echo '<br>'; // int(0)
        $set = $redis->smembers('set');
        print_r($set);echo '<br>';
        // Array ( [0] => dog [1] => rabbit [2] => horse [3] => bear )
        //判斷元素是否是set的成員
        var_dump($redis->sismember('set', 'dog'));echo '<br>'; // bool(true)
        var_dump($redis->sismember('set', 'bird'));echo '<br>'; // bool(false)
        //查看集合中成員的數(shù)量
        echo $redis->scard('set');echo '<br>'; // 4
        //移除并返回集合中的一個隨機元素(返回被移除的元素)
        echo $redis->spop('set');echo '<br>'; // bear
        print_r($redis->smembers('set'));echo '<br>'; 
         // Array ( [0] => dog [1] => rabbit [2] => horse )
        <?php
        //實例化redis
        $redis = new Redis();
        //連接
        $redis->connect('127.0.0.1', 6379);
        //集合
        $redis->sadd('set', 'horse');
        $redis->sadd('set', 'cat');
        $redis->sadd('set', 'dog');
        $redis->sadd('set', 'bird');
        $redis->sadd('set2', 'fish');
        $redis->sadd('set2', 'dog');
        $redis->sadd('set2', 'bird');
        print_r($redis->smembers('set'));echo '<br>';
         // Array ( [0] => cat [1] => dog [2] => bird [3] => horse )
        print_r($redis->smembers('set2'));echo '<br>';
        // Array ( [0] => bird [1] => dog [2] => fish )
        //返回集合的交集
        print_r($redis->sinter('set', 'set2'));echo '<br>';
        // Array ( [0] => dog [1] => bird )
        //執(zhí)行交集操作 并結(jié)果放到一個集合中
        $redis->sinterstore('output', 'set', 'set2');
        print_r($redis->smembers('output'));echo '<br>';
        // Array ( [0] => dog [1] => bird )
        //返回集合的并集
        print_r($redis->sunion('set', 'set2'));echo '<br>';
        // Array ( [0] => cat [1] => dog [2] => bird [3] => horse [4] => fish )
        //執(zhí)行并集操作 并結(jié)果放到一個集合中
        $redis->sunionstore('output', 'set', 'set2');
        print_r($redis->smembers('output'));echo '<br>';
         // Array ( [0] => cat [1] => dog [2] => bird [3] => horse [4] => fish )
        //返回集合的差集
        print_r($redis->sdiff('set', 'set2'));echo '<br>';
        // Array ( [0] => horse [1] => cat )
        //執(zhí)行差集操作 并結(jié)果放到一個集合中
        $redis->sdiffstore('output', 'set', 'set2');
        print_r($redis->smembers('output'));echo '<br>';
        // Array ( [0] => horse [1] => cat )

        6 redis 操作 Sorted Set (有序集合):

         <?php
        //實例化redis
        $redis = new Redis();
        //連接
        $redis->connect('127.0.0.1', 6379);
        //有序集合
        //添加元素 分數(shù)
        echo $redis->zadd('set', 1, 'cat');echo '<br>'; // 1
        echo $redis->zadd('set', 2, 'dog');echo '<br>'; // 1
        echo $redis->zadd('set', 3, 'fish');echo '<br>'; // 1
        echo $redis->zadd('set', 4, 'dog');echo '<br>'; // 0
        echo $redis->zadd('set', 4, 'bird');echo '<br>'; // 1
        //返回集合中的所有元素
        print_r($redis->zrange('set', 0, -1));echo '<br>';
        // Array ( [0] => cat [1] => fish [2] => bird [3] => dog )
        print_r($redis->zrange('set', 0, -1, true));echo '<br>';
        // Array ( [cat] => 1 [fish] => 3 [bird] => 4 [dog] => 4 )
        //返回元素的score值
        echo $redis->zscore('set', 'dog');echo '<br>';
        // 4
        //返回存儲的個數(shù)
        echo $redis->zcard('set');echo '<br>';
        // 4
        //刪除指定成員
        $redis->zrem('set', 'cat');
        print_r($redis->zrange('set', 0, -1));echo '<br>';
        // Array ( [0] => fish [1] => bird [2] => dog )
        //返回集合中介于min和max之間的值的個數(shù)
        print_r($redis->zcount('set', 3, 5));echo '<br>';
        // 3
        //返回有序集合中score介于min和max之間的值
        print_r($redis->zrangebyscore('set', 3, 5));echo '<br>';
         // Array ( [0] => fish [1] => bird [2] => dog )
        print_r($redis->zrangebyscore('set', 3, 5, ['withscores'=>true]));echo '<br>';
         // Array ( [fish] => 3 [bird] => 4 [dog] => 4 )
        //返回集合中指定區(qū)間內(nèi)所有的值 倒敘
        print_r($redis->zrevrange('set', 1, 2));echo '<br>';
         // Array ( [0] => bird [1] => fish )
        print_r($redis->zrevrange('set', 1, 2, true));echo '<br>';
        // Array ( [bird] => 4 [fish] => 3 )
        //有序集合中指定值的socre增加
        echo $redis->zscore('set', 'dog');echo '<br>';
         // 4
        $redis->zincrby('set', 2, 'dog');
        echo $redis->zscore('set', 'dog');echo '<br>';
        // 6
        //移除score值介于min和max之間的元素
        print_r($redis->zrange('set', 0, -1, true));echo '<br>';
        // Array ( [fish] => 3 [bird] => 4 [dog] => 6 )
        print_r($redis->zremrangebyscore('set', 3, 4));echo '<br>';
         // 2
        print_r($redis->zrange('set', 0, -1, true));echo '<br>';
         // Array ( [dog] => 6 )
        //結(jié)果

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        PHP操作Redis的基本方法

        PHP操作Redis的基本方法:redis 的基本操作方法1 redis 的連接 : //實例化redis $redis = new Redis(); //連接 $redis->connect('127.0.0.1', 6379); //檢測是否連接成功 echo "Server is running: " . $redis-
        推薦度:
        標(biāo)簽: 操作 連接 php
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 女人18毛片a级毛片免费视频| 曰曰鲁夜夜免费播放视频| 亚洲电影一区二区三区| 国产精品免费久久久久久久久| 国产一区二区三区免费看| 国产精品亚洲专区无码唯爱网| 色吊丝永久在线观看最新免费| 亚洲色偷偷综合亚洲av78| 成人免费无码大片A毛片抽搐| 亚洲熟妇成人精品一区| 情侣视频精品免费的国产| 边摸边吃奶边做爽免费视频99| 亚洲国产成人影院播放| 丝袜足液精子免费视频| 久久久影院亚洲精品| 亚洲精品视频免费在线观看| 亚洲永久网址在线观看| 免费jjzz在线播放国产| 丁香花在线观看免费观看图片| 亚洲国产精品线在线观看| 四虎在线最新永久免费| 亚洲高清乱码午夜电影网| 亚洲XX00视频| 未满十八18禁止免费无码网站| 亚洲成a人片在线观看中文app | 日韩一区二区三区免费体验| 黄页网址在线免费观看| 日韩亚洲欧洲在线com91tv| 亚洲国产精品免费在线观看| 久久久久亚洲国产| 国产L精品国产亚洲区久久| 久久99青青精品免费观看| 亚洲精品精华液一区二区| 国产aⅴ无码专区亚洲av麻豆| 一级毛片全部免费播放| 亚洲精品自偷自拍无码| 亚洲欧洲日产国码av系列天堂| 国产免费毛不卡片| 一区二区三区在线免费| 亚洲国产成人精品无码区在线秒播| 国产精品免费电影|