首頁  >  文章  >  後端開發  >  ThinkPhP5框架中redis以及Redis的使用詳解

ThinkPhP5框架中redis以及Redis的使用詳解

小云云
小云云原創
2018-05-10 14:15:2910195瀏覽

Redis是一種常用的非關係型資料庫,主要用作資料快取,資料保存形式為key-value,鍵值相互映射。它的資料儲存跟MySQL不同,它資料儲存在記憶體之中,所以資料讀取相對而言很快,用來做高並發非常不錯。

那麼流行的ThinkPhP5框架中是怎麼使用的呢?

第一步:新增Redis擴充功能(如果已經配置,忽略該步驟)

1. 下載php_redis.dll (根據自己windows作業系統選擇對應的版本,我自己是系統64位元,安裝的是VC2012 所以下載的是php_redis-2.2.7-5.6-ts-vc11-x64.zip)

2. 下載好壓縮包之後,把裡面的php_redis.dll 解壓縮到D: \wamp\bin\php\php5.6.25\ext (依照自己wamp所在的磁碟自行選擇)

3. 然後在php.ini裡面加入extension=php_redis.dll

#4.重新啟動apache

第二步:TP5設定檔

1.單一快取機制設定

 'cache'                  => [
        // Redis缓存
        'type'   =>'Redis',
        'host'   => '127.0.0.1',
        'port'   => '6379',
        'password' => 'p0ss-redis',
        'timeout'=> 3600,

        // 缓存有效期 0表示永久缓存
        'expire' => 1*60*60,

    ],

2.多層並存快取機制設定

  'cache'                  => [
        // 选择模式
        'type'   => 'complex',

        // 默认(文件缓存)
        'default'=>[
            // 文件缓存
            'type'   => 'File',
            // 缓存保存目录
            'path'   => CACHE_PATH,
            // 缓存前缀
            'prefix' => '',
            // 缓存有效期 0表示永久缓存
            'expire' => 0,
        ],

        // Redis缓存
        'redis'=>[
            'type'   =>'Redis',
            'host'   => '127.0.0.1',
            'port'   => '6379',
            'password' => '123456',
            'timeout'=> 3600
        ]

    ],

#在程式碼中呼叫

    // 切换到redis操作
        Cache::store('redis')->set('key1','123456789');
        Cache::store('redis')->get('key1');

相關推薦:

Redis在PHP的一些使用方法

Windows下PHP安裝redis擴充實例

PHP使用Redis實例講解

#

以上是ThinkPhP5框架中redis以及Redis的使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn