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

Thinkphp6 配置并使用redis圖文詳解

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

一、安裝redis

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

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

windows下的redis安裝教程

?

二、在thinkphp6中配置redis

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

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

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

extension=php_redis.dll

若不配置此項(xiàng),可能報(bào)錯(cuò):  不支持:redis

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

三、在TP6框架中簡(jiǎn)單使用redis 

(1)在方法中使用 setget

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í)行高級(jí)方法,需要使用句柄,如下:

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

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

運(yùn)行結(jié)果:

 四、總結(jié)

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

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

        若有理解不對(duì)以及操作問題,請(qǐng)私信或留言指正,謝謝~

相關(guān)文章

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

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

    這篇文章主要介紹了PHP swoole和redis異步任務(wù)實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式對(duì)比分析了swoole和redis異步任務(wù)具體實(shí)現(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實(shí)現(xiàn)的返回?cái)?shù)據(jù)格式化類實(shí)例

    php實(shí)現(xiàn)的返回?cái)?shù)據(jù)格式化類實(shí)例

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

    php項(xiàng)目打包方法

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

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

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

    PHP Cookie學(xué)習(xí)筆記

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

    PHP 上傳文件大小限制

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

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

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

最新評(píng)論

信阳市| 铁岭市| 文昌市| 淅川县| 灵武市| 理塘县| 晋江市| 会理县| 蓬溪县| 芷江| 刚察县| 兴海县| 屏边| 康乐县| 思茅市| 吉首市| 耿马| 呼玛县| 青铜峡市| 汾阳市| 米脂县| 余干县| 长丰县| 都匀市| 虎林市| 东宁县| 尖扎县| 汉川市| 清镇市| 长春市| 牟定县| 惠州市| 南开区| 沐川县| 泸定县| 枞阳县| 东阳市| 祁东县| 抚顺县| 司法| 五寨县|