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 \module\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基本的使用到此结束!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值