一,laravel安裝redis擴充
composer require predis/predis
備注:如果安裝了lumen微架構還需要安裝illuminate/redis (5.2.)
composer require illuminate/redis (5.2.)
如果安裝了lumen
//需要在bootstrap/app.php裡面加入此段代碼
$app->register(Illuminate\Redis\RedisServiceProvider::class);
$app->configure(‘database’);
Redis可以用作主資料庫,是以Laravel中Redis的配置資訊位于config/database.php中:
‘redis’ => [
‘cluster’ => false,
‘default’ => [
‘host’ => ‘127.0.0.1’,
‘port’ => 6379,
‘database’ => 0,
],
],
另外Redis如果是作為緩存工具,還需要在config/cache.php配置redis選項:
‘redis’ => [
‘driver’ => ‘redis’,
‘connection’ => ‘default’,
],
這裡的connection對應config/database中redis的預設主機default配置。
完成上述配置之後我們就可以在應用代碼中使用Redis進行資料存取了。
二,windows版本redis下載下傳路徑
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
下載下傳Redis-x64-3.2.100.msi這個版本。
安裝後,打開一個cmd視窗 使用cd指令切換到redis目錄
運作 redis-server.exe redis.conf
如果想友善的話,可以把redis的路徑加到系統的環境變量裡,這樣就省得再輸路徑了,後面的那個redis.conf可以省略,如果省略,會啟用預設的。
這時候另啟一個cmd視窗,原來的不要關閉,不然就無法通路服務端了。
切換到redis目錄下運作 redis-cli.exe -h 127.0.0.1 -p 6379 。
redis緩存使用
Redis::set($key, $value, “EX”, 720);//設定
//注:720指的是緩存時間為720秒
Redis::get($key)//擷取
Redis::del($t_key);//删除