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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM