TP5中用redis緩存


在config.php配置文件下找到緩存設置,將原來的文件緩存修改為redis緩存,也可以改為多種類型的緩存:

    // +----------------------------------------------------------------------
    // | 緩存設置
    // +----------------------------------------------------------------------


/*    'cache'                  => [
        // 驅動方式
        'type'   => 'File',
        // 緩存保存目錄
        'path'   => CACHE_PATH,
        // 緩存前綴
        'prefix' => '',
        // 緩存有效期 0表示永久緩存
        'expire' => 0,
    ],*/

    'cache' => [
        // 使用復合緩存類型
        'type' => 'complex',
        // 默認使用的緩存
        'default' => [
            // 驅動方式
            'type' => 'File',
            // 緩存保存目錄
            'path' => CACHE_PATH,
        ],
        // 文件緩存
        'file' => [
            // 驅動方式
            'type' => 'file',
            // 設置不同的緩存保存目錄
            'path' => RUNTIME_PATH . 'file/',
        ],
        // redis緩存
        'redis' => [
            // 驅動方式
            'type' => 'redis',
            // 服務器地址
            'host' => '127.0.0.1', // 本地環境先開啟redis服務端 redis-service.exe
            'port' => '6379',
        ],
    ],

這樣就可以使用redis來緩存數據了。用法如下:

\think\Cache::store('redis')->handler()->hMSet('test', array('k1'=>123));

其實就是因為  \think\Cache::store('redis')->handler()  這一步返回是redis實例化對象,所以通過這個對象可以操作其他redis數據結構方法

    /**
     * 返回句柄對象,可執行其它高級方法
     *
     * @access public
     * @return object
     */
    public function handler()
    {
        return $this->handler;
    }

 

注意: 不過在window下測試redis, 還要開啟它服務端才行 redis-service.exe

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM