第一步:在框架根目錄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基本的使用到此結束!
