最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Thinkphp6 配置并使用redis圖文詳解

 更新時間:2023年06月29日 09:18:51   作者:PHP太baby咯  
這篇文章主要介紹了Thinkphp6 配置并使用redis的方法,結(jié)合實例形式詳細分析了Redis的安裝、配置以及thinkphp6操作Redis的基本技巧,需要的朋友可以參考下

一、安裝redis

ThinkPHP內(nèi)置支持的緩存類型包括file、memcache、wincache、sqlite。ThinkPHP默認使用自帶的采用think\Cache類。

可以在小皮的軟件管理中安裝redis(比較簡單快捷),也可以先參考安裝redis文章:

windows下的redis安裝教程

?

二、在thinkphp6中配置redis

(1)進入config/cache.php 配置添加redis緩存

<?php
// +----------------------------------------------------------------------
// | 緩存設(shè)置
// +----------------------------------------------------------------------
return [
    // 默認緩存驅(qū)動
    'default' => env('cache.driver', 'file'),
    // 緩存連接方式配置
    'stores'  => [
        'file' => [
            // 驅(qū)動方式
            'type'       => 'File',
            // 緩存保存目錄
            'path'       => '',
            // 緩存前綴
            'prefix'     => '',
            // 緩存有效期 0表示永久緩存
            'expire'     => 0,
            // 緩存標簽前綴
            'tag_prefix' => 'tag:',
            // 序列化機制 例如 ['serialize', 'unserialize']
            'serialize'  => [],
        ],
        // 配置Reids
        'redis' => [
            'type' => 'redis',
            'host' => '127.0.0.1',
            'port' => '6379',
            'password' => '',
            'select' => '0',
            // 全局緩存有效期(0為永久有效)
            'expire' => 0,
            // 緩存前綴
            'prefix' => '',
            //默認緩存周期
            'timeout' => 3600,
        ],
    ],
];

(2)進入當前所使用的版本php目錄下,找到php的配置文件php.ini,并配置如下參數(shù)

extension=php_redis.dll

若不配置此項,可能報錯:  不支持:redis

(3)保存,重啟服務(wù)器

三、在TP6框架中簡單使用redis 

(1)在方法中使用 set、get

use think\cache\driver\Redis;    //需要使用到的類
use think\facade\Cache;
use think\facade\Config;
public function test()
{
    $redis = new Redis(Config::get('cache.stores.redis'));
    $redis->set('key','value1');
    echo $redis->get('key');
}

至此,一些基本的操作我們可以在:

\vendor\topthink\framework\src\think\cache\Driver.php文件中找到redis的一些基本操作,但是不夠

執(zhí)行高級方法,需要使用句柄,如下:

(2)在方法中使用lpush,rpush,llen,lrange等方法進行模擬壓棧后查看(不要在意直接操作了棧底的位置,主要為了展示使用redis-list)

public function test()
    {
        $redis = Cache::store('redis')->handler();  //返回句柄對象,可執(zhí)行其它高級方法
        $redis->lpush('arr','我是第一個入棧');//比作壓棧的方式,從列表的左側(cè)插入
        $redis->lpush('arr','我是第二個入棧');
        $redis->rpush('arr','我從棧底擠一擠');
        $redis->lpushx('arr','我應(yīng)該最先被取出!'); //若arr是一個空列表,則什么都不做
        echo '取出前的長:'.$redis->llen('arr').'
';
        echo $redis->lpop('arr').'
';   //從最左邊將值從棧頂取出之后刪掉
        echo '取出后的長:'.$redis->llen('arr').'
';
        echo '整個列表查看:';
        dd($redis->lrange($redis->keys('arr')[0], 0 ,-1));//盡量使用var_dump(),此句后面的語句將不被執(zhí)行,我只是為了好看
        $redis->del('arr'); //刪除當前數(shù)據(jù)對象(string、list、hash..)
    }

運行結(jié)果:

 四、總結(jié)

        總之,thinkphp6配置與基礎(chǔ)使用redis并沒有太大的難點,關(guān)鍵就是網(wǎng)上的記錄總結(jié)參差不齊,畢竟搜索資料的人的水平也參差不齊對吧(所以這個問題沒辦法解決,只能多學,多看)。

        本文章只介紹了框架的配置以及一些基本用法,關(guān)于后續(xù)的如何使用redis去處理一些類似高并發(fā)(就是將list作為隊列使用,結(jié)合案例學得快些)、以及如何使用php操作redis加鎖等操作,博主也會在學習后盡量總結(jié)完整并把鏈接放在本文章下。

        若有理解不對以及操作問題,請私信或留言指正,謝謝~

相關(guān)文章

  • PHP swoole和redis異步任務(wù)實現(xiàn)方法分析

    PHP swoole和redis異步任務(wù)實現(xiàn)方法分析

    這篇文章主要介紹了PHP swoole和redis異步任務(wù)實現(xiàn)方法,結(jié)合具體實例形式對比分析了swoole和redis異步任務(wù)具體實現(xiàn)方法及區(qū)別,需要的朋友可以參考下
    2019-08-08
  • php巧獲服務(wù)器端信息

    php巧獲服務(wù)器端信息

    php巧獲服務(wù)器端信息...
    2006-12-12
  • php minixml詳解

    php minixml詳解

    MiniXML來自 Sourceforge ,參見:http://sourceforge.net/projects/minixml/,也有自己的官方網(wǎng)站: http://minixml.psychogenic.com/index.html.
    2008-07-07
  • php下將XML轉(zhuǎn)換為數(shù)組

    php下將XML轉(zhuǎn)換為數(shù)組

    PHP XML To Array,將XML轉(zhuǎn)換為數(shù)組,需要的朋友可以參考下。
    2010-01-01
  • php實現(xiàn)的返回數(shù)據(jù)格式化類實例

    php實現(xiàn)的返回數(shù)據(jù)格式化類實例

    這篇文章主要介紹了php實現(xiàn)的返回數(shù)據(jù)格式化類及其應(yīng)用實例,包括針對XML、JSON等的格式化,非常具有實用價值,需要的朋友可以參考下
    2014-09-09
  • php項目打包方法

    php項目打包方法

    大家經(jīng)常會接到一些編程的活,例如設(shè)計企業(yè)網(wǎng)站,做做財務(wù),統(tǒng)計系統(tǒng)什么的?;蛟S是因為朋友的需求,或許圖個零花。不管什么原因吧。等程序做好了,給對方展示、安裝,就成了問題。
    2008-09-09
  • PHP設(shè)置進度條的方法

    PHP設(shè)置進度條的方法

    這篇文章主要介紹了PHP設(shè)置進度條的方法,實例分析了php實現(xiàn)進度條顯示進度狀態(tài)的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-07-07
  • PHP Cookie學習筆記

    PHP Cookie學習筆記

    這篇文章主要為大家分享了PHP Cookie學習筆記,告訴大家什么是Cookie,Cookie的功能有哪些? 如何創(chuàng)建、讀取、刪除Cookie,感興趣的小伙伴們可以參考一下
    2016-08-08
  • PHP 上傳文件大小限制

    PHP 上傳文件大小限制

    有時候需要用php上傳比較大的文件,默認是不可以的,必須按照下面的方法修改下。
    2009-07-07
  • 如何使用php判斷所處服務(wù)器操作系統(tǒng)的類型

    如何使用php判斷所處服務(wù)器操作系統(tǒng)的類型

    本篇文章是對如何使用php判斷所處服務(wù)器操作系統(tǒng)的類型進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論

平乐县| 名山县| 吉首市| 依安县| 上林县| 临洮县| 朝阳县| 郯城县| 九龙坡区| 福清市| 铁力市| 琼海市| 福泉市| 邯郸县| 大同市| 博野县| 伊宁县| 樟树市| 芦溪县| 西平县| 广德县| 大安市| 循化| 庐江县| 绍兴县| 页游| 葵青区| 万盛区| 怀集县| 兰溪市| 金昌市| 中宁县| 黄石市| 镇平县| 如东县| 康保县| 凤山县| 伊川县| 屯门区| 芦溪县| 南华县|