预先安装Predis
composer require predis/predis
数据库或数据库文件.php。
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT'),
'database' => env('REDIS_DB'),
],
'cache' => [
'host' => env('REDIS_HOST'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT'),
'database' => env('REDIS_DB'),
],
],
同样地在env中进行设置。
CACHE_DRIVER=redis
REDIS_HOST=133.130.103.167
REDIS_PASSWORD=
REDIS_PORT=6379
REDIS_DB=2
REDIS_READ_WRITE_TIMEOUT=60
清除缓存
php artisan config:clear
php artisan config:cache
使用方法
use Illuminate\Support\Facades\Redis;
class HogeController extends Controller
{
public function test()
{
// 文字列を挿入
$data = 'ほげまんちょ';
Redis::command('SET', [3, $data]);//キー3に $data を入れる
$res = Redis::command('GET', [3]);//キー3から読み出す
print_r($res);//ほげまんちょ
// インクリメント
$incr = Redis::command('GET',[7]);
$incr++;
Redis::command('SET',[7,$incr]);
print_r($incr);//17
die;
}