tp5.1 redis 使用


第一步:在框架根目錄config里面新建redis.php文件配置ip及端口:如下:

<?php

return [
    'host' => '140.143.190.248',
    'port' => '6379',
];

第二步:在根目錄extend里新建module目錄,並在其里面建Redis.php文件,文件內容如下:

<?php
/**
 * Created by PhpStorm.
 * User: Mac
 * Date: 2018/8/20
 * Time: 下午1:52
 */

namespace module;


class Redis extends \Redis
{
    public static function redis() {
        $con = new \Redis();
        $con->connect(config('redis.host'), config('redis.port'), 5);
        return $con;
    }
}

第三步:在項目根目錄thinkphp目錄里helper.php里設置redis助手函數,加入如下內容:

if (!function_exists('redis')) {
    /**
     * 獲取容器對象實例
     * @return Container
     */
    function redis()
    {
        return \model\Redis::redis();      //~~~~
    }
}

第四步:在控制器里使用:

例如:(1)給任務id為1的庫存設為3個

redis()->set('task_num_1',3);

(2)獲取任務列表某任務的庫存,如下

$taskid = input('task_id');
$num = redis()->get('task_num_' . $taskid);

(3)創建訂單后減去Redis里相應的任務庫存

//創建訂單結束
redis()->decr('task_num_' . $taskid, 1);

//至此redis基本的使用到此結束!


免責聲明!

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



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