thinkphp5.0上对redis的具体操作

一、环境搭建

首先先安装composer、thinkphp5.0版本、和redis的windows版本的redis程序或者linux版本的redis程序,linux安装教程: https://www.cnblogs.com/hcfinal/p/9547168.html

全部安装上去。window上一定要查看redis是否服务是开启的。桌面-》计算机-》管理-》服务和应用程序-》服务  然后在右边查找是否有redis的服务,查看状态,如果如果没有启动,请手动启动服务。

二、拓展(应该可以不用)

首先我不清楚这个拓展到底有没有生效,可能就不需要这个拓展。下面写一下吧

1. window环境(phpstudy)

php安装redis扩展
使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本(特别注意以php版本的architecture是x86还是64为准,不能以操作系统为准)

根据版本号选择扩展版本    http://windows.php.net/downloads/pecl/snaps/redis/

解压缩后,将php_redis.dll拷贝至php的ext目录下
修改php.ini

重启php查看phpinfo看到新增的redis扩展表示已经成功了

修改p5配置文件 application\config.php

2. Centos7

下载扩展

# wget https://codeload.github.com/phpredis/phpredis/zip/master

解压 及编译、安装

# unzip master 
# cd phpredis-master/
# phpize
#  ./configure -with-php-config=/usr/local/php/bin/php-config
# make
# make install

编辑php.ini 配置文件

# vi /usr/local/php/etc/php.ini

添加扩展

extension=redis.so

查看phpinfo()如下图标识安装成功

三、下载包

到composer上面找到Predis安装包(两种下载的方式,上面都是有的,一种composer,一种就是gitub网站上面下载),然后下载到本地,然后解压之后把包中的内容放到thinkphp5.0架包的extend中。开始使用吧。

直接在新的控制器中写如下代码:

 public function hcred(){
        $client = new \Predis\Client();
        $client->set('foo','bar');
        $keys = $client->keys('*');
        $value = $client->get('foo');
        $arr = array($value,$keys);
        var_dump($arr);
   }

运行结果

 大致就这样了,如果想要对其进行更多的操作,看我发的另一篇文章,Redis的php操作手册 https://www.cnblogs.com/hcfinal/p/10438231.html

posted @ 2019-02-26 17:14  hcfinal  阅读(3836)  评论(0编辑  收藏  举报