以TP6框架实现对Redis缓存的对接(tp对接redis)

Redis缓存是高性能、高可用的NoSQL数据库,只支持单机和主从架构部署,支持数据的持久化,不受地理空间的限制。 REDIS缓存和TP6框架结合使用,可以实现对数据进行更快、更安全的存取,减少数据库的负载。

一、 REDIS安装

首先要安装REDIS,将 REDIS的安装文件放在指定的文件夹内,然后依次执行以下命令:

1. 添加REDIS用户:

adduser -M redis  

2. 以redis用户执行redis:

su - redis

3. 进入到 REDIS 安装文件夹:

cd /usr/local/redis

4. 启动 REDIS:

 make install && redis-server

二、 Redis 与 TP6 框架对接

1. 在`/extend/`文件夹下,新建一个文件`redis.php`,用来配置REDIS,在config里除加一句定义:


// redis.php
return [
'host' => '127.0.0.1',
'port' => '6379',
'password' => '',
];

2. 在根目录中的 ` application/index/model/index.php` 里调用redis配置文件:


namespace app\index\model;

use think\Model;

class Index extends Model
{
protected $redis = null;
public function __construct()
{
$conf = include EXTEND_PATH . 'redis.php';
$this->redis = new \Redis();
$this->redis->connect($conf['host'], $conf['port']);
$pwd = $conf['password'];
if (!empty($pwd)) {
$this->redis->auth($pwd);
}
}
public function set($key, $value, $time)
{
$res = $this->redis->setex($key, $time, $value);
return $res;
}
}
?>

3. 在根目录中的 `application/index/controller/Index.php` 里调用 model 中 redis 的函数:


namespace app\index\controller;

class Index
{
public function index()
{
//实例化model
$modelIndex = new \app\index\model\Index();
$modelIndex->set('key', 'value', 1800);
return '

操作缓存REDIS成功!

';
}
}
?>

结论:以上我们就实现了TP6框架中对REDIS缓存的对接,可以更快、更安全的存取数据,减少数据库的负载。

成都创新互联科技公司主营:网站设计、网站建设、小程序制作、成都软件开发、网页设计、微信开发、成都小程序开发、网站制作、网站开发等业务,是专业的成都做小程序公司、成都网站建设公司成都做网站的公司。创新互联公司集小程序制作创意,网站制作策划,画册、网页、VI设计,网站、软件、微信、小程序开发于一体。

新闻标题:以TP6框架实现对Redis缓存的对接(tp对接redis)
本文网址:http://www.csdahua.cn/qtweb/news16/380766.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网