TP5中使用Redis的简单方法(tp5中怎么用redis)

2023-05-09 08:30:06 redis 简单 方法

tp5是一个基于php的高性能的框架,使用起来也非常的方便。本文将介绍TP5中如何使用Redis,Redis作为一个全内存缓存和消息传输系统,由于其性能极高在Web开发中大量使用。下面就由我们一起来依据TP5看看如何使用Redis。

####一、安装Redis

1.首先需要在安装完成php环境以及tp5框架后安装Redis,我们可以在[官网](https://redis.io/download)下载安装最新的redis:

wget http://download.redis.io/releases/redis-4.0.8.tar.gz
tar zxf redis-4.0.8.tar.gz
cd redis-4.0.8
make

2.其后安装redis的php扩展,我们可以下载[官网](http://pecl.php.net/package/redis)最新的redis扩展安装:

wget http://pecl.php.net/get/redis-4.0.0.tgz
tar -zxf redis-4.0.0.tgz
cd redis-4.0.0/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

3.安装完成后,我们就可以开始将redis和php连接起来,首先修改配置文件php.ini:

extension=redis.so

4.追加完成后重启php:

service php-fpm reload # 或者 /etc/init.d/php-fpm restart

安装完成后即可开始使用php连接Redis。

####二、TP5中使用Redis

接下来我们就正式来看看tp5中如何使用Redis了,首先在tp5中使用redis,首先新建app/extra/redis.php文件:

“`php

// +———————————————————————-

// | redis.php [ WE CAN DO IT JUST THINK IT ]

// +———————————————————————-

// | Copyright (c) 2016-2017 limingxinleo All rights reserved.

// +———————————————————————-

// | Author: limx

// +———————————————————————-

return [

‘host’ => ‘127.0.0.1’,

‘port’ => ‘6379’,

];


接着修改APP默认配置文件config/app.php:

```php

// +----------------------------------------------------------------------
// | app.php [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016-2017 limingxinleo All rights reserved.
// +----------------------------------------------------------------------
// | Author: limx
// +----------------------------------------------------------------------
return [
// 允许的外部域名访问
'allow_domn' => [],
// 多模块模式,模块名称配置
'app_namespace' => 'app',
// Redis配置
'redis' => include ROOT_PATH . 'app/extra/redis.php',
];

接下来我们在APP入口文件中配置连接Redis:

“`php

// +———————————————————————-

// | index.php [ WE CAN DO IT JUST THINK IT ]

// +———————————————————————-

// | Copyright (c) 2016-2017 limingxinleo All rights reserved.

// +———————————————————————-

// | Author: limx

// +———————————————————————-

$config = include __DIR__ . ‘/config/app.php’;

/**

* Redis

*/

$redis_host = $config[‘redis’][‘host’];

$redis_port = $config[‘redis’][‘port’];

try {

$redis = new Redis();

$redis->connect($redis_host, $redis_port);

di(‘redis’, $redis);

} catch (Exception $e) {

echo $e->getMessage();

}


这样即实现了Redis的注册,在任何地方都可以使用di方法来获取:

```php
$redis = di('redis');
$redis->set('key', 'value');
$val = $redis->get('key');

####三、总结

本文介绍了tp5中使用Redis的步骤,以及如何在TP5中使用Redis,希望对大家有所帮助。

相关文章