TP5中使用Redis的简单方法(tp5中怎么用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.gzcd 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.tgzcd 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,希望对大家有所帮助。