【Laravel】如何在Windows系統上使用Redis?

一、作業系統上安裝Redis

Redis基本上是在Linux上運行的,目前(2022/02/16)官方還沒在網上發佈給window的安裝包,因此要去MicrosoftArchive/redis在github上的release頁面下載

https://github.com/microsoftarchive/redis/releases

選msi檔下載後安裝,基本上一路按確定。

二、安裝php_redis extension

https://pecl.php.net/package/redis/5.3.7/windows

NTS x64版本和TS x64都可以,這裡不贅述先選擇NTS x64後解壓縮,將dll放進php的ext資料夾,記得要設定php.ini檔

三、Laravel專案安裝Reids套件

詳細文件請參 https://laravel.com/docs/9.x/redis#main-content

安裝這個Laravel Redis的好處是每次new一個Redis物件時,不用再key初始化的設定資料,設定資訊直接在config/database就幫你設定好了

1. 終端機切到專業位置,然後下指令 composer require predis/predis,安裝套件

備註:基本上除非有當初安裝redis有改port值之類的,接下來才要進入config/database 設定檔,否則設定檔不用改

四、使用Redis的語法

Laravel 的文件對於redis使用語法只有簡單的介紹而已,
詳細的需要參考php redis extension的文件 https://redis.io/documentation
下面稍微簡單介紹一下

use Illuminate\Support\Facades\Redis; Redis::set('name', 'Taylor');  //基本上就是先在class上面先use

Redis::set('name', 'Taylor'); // key value的方法,和session的使用方法非常的像

Redis::get('name'); //可以撈出'Taylor'這個字串

中文的常用可以先看這個,日後再詳細介紹

https://kknews.cc/zh-tw/code/8gemjge.html