暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Laravel快速使用和配置Redis缓存,并使用Redis数据库

Laravel技术社区 2020-05-03
1506

Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统,在实际开发中使用非常的广泛。









一、首先,php安装redis扩展,windows环境的安装过程,linux下就编译安装拓展,目前演示的是windows开发环境。

看下自己 php 版本信息里面的这几个环境参数,拓展分好多不同版本编译的,找到自己对应的拓展下载安装。

redis下载地址

http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

二、配置扩展
下载好这两个拓展之后把两个 .dll 复制到 .../php/ext 目录下,然后讲拓展添加到 php.ini 中

;php_redis
extension
=php_igbinary.dll
extension
=php_redis.dll


三、重启apache/nginx服务器
访问http://localhost/phpinfo.php,搜索redis,就看到 redis 的拓展信息了,已经安装完成。
四、下载redis服务端和客户端的安装包
下载地址:
https://github.com/MSOpenTech/redis/releases/download/win-2.8.19.1/redis-2.8.19.zip
下载完成后,解压随便放在一个目录下就可以启动 redis 服务了,在目录下运行:

redis-server.exe redis.conf


以上是服务端已启动完成。

五、开启客户端
这时候任务管理器中就能看到 redis-server.exe启动了,接着测试下我们是否成功安装,继续执行:

redis-cli


完成以上步骤,我们的redis就安装完成了。下面把redis嵌入到Laravel框架中,而Laravel有更优雅的方式处理。

六、Laravel安装 predis/redis
1、在composer.json文件中加入 "predis/predis": "*",
执行composer update命令。

"require": {
   
"php": "^7.1.3",
   
"fideloper/proxy": "^4.0",
   
"guzzlehttp/guzzle": "^6.3",
   
"huying/sms-ronglian": "^1.0@dev",
   
"predis/predis": "*"

},

composer update


2、接下来修改我们的配置文件 config/chche.php

'default' => env('CACHE_DRIVER', 'redis'),

3、redis的配置在database.php在中可以看到

'redis' => [        
   
'client' => 'predis',
   
'default' => ['host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null),
   
'port' => env('REDIS_PORT', 6379), 'database' => 0,
   
],

],


七、测试redis是否正常使用情况。

Route::get('/index/test', function() {
   
if (\Cache::has('laravel-redis')) {
       
// 读取缓存
       
echo \Cache::get('laravel-redis');
   
} else{
       
//创建缓存
       
$redis = \Cache::add('laravel-redis', '我是缓存', 5);
       
echo \Cache::get('laravel-redis');
   
}

}


访问http://localhost/blog/public/index.php/index/test

redis 127.0.0.1:6379> keys

*1) "laravel:test"


以上就是redis的安装和集成在Laravel中的安装方式,更深层次的使用redis后期文章中更新。。。



《 励志分享 》

生活不可能一帆风顺,岁月不可能一尘不染,人生不可能一举成功。但我们相信,一切终将过去,一定会春暖花开



1、 Laravel项目开发中的实用小技巧
2、轻松搞定Laravel安装过程中的遇到常见异常问题
3、一篇文章读懂Laravel如何优雅的使用Fast-Excel组建解决导


看完本文有收获?点赞、分享是最大的支持.

文章转载自Laravel技术社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论