Redis, Laravel 7.2 から接続設定の例 #Laravel #Redis #php

■ 概要:

Redis に、Laravel 7.2から接続する例となります。

■ 環境

Laravel 7.2
Redis
predis

■ 参考のサイト様

https://readouble.com/laravel/7.x/ja/redis.html

■ 準備など

・predisで、接続する場合、composerで追加できました

composer require predis/predis

・ config/database.php 修正
https://gist.github.com/kuc-arc-f/b35dd40842beb40053c61b53ea87a453

'default' => env('DB_CONNECTION', 'redis'),

・redis 設定, clientを predis に変更

'client' => env('REDIS_CLIENT', 'predis'),

その他は、ほぼ同じで

        'default' => [
           'url' => env('REDIS_URL'),
           'host' => env('REDIS_HOST', '127.0.0.1'),
           'password' => env('REDIS_PASSWORD', null),
           'port' => env('REDIS_PORT', '6379'),
           'database' => env('REDIS_DB', '0'),
       ],
       'cache' => [
           'url' => env('REDIS_URL'),
           'host' => env('REDIS_HOST', '127.0.0.1'),
           'password' => env('REDIS_PASSWORD', null),
           'port' => env('REDIS_PORT', '6379'),
           'database' => env('REDIS_CACHE_DB', '1'),
       ],

・確認 PHP, set, get で確認します

        Redis::set('foo', 'Taylor');
       $s = Redis::get('foo');
       //var_dump( $s );
       exit();

・redis-cliで、確認できました。

127.0.0.1:6379>
127.0.0.1:6379> get foo
"Taylor"


この記事が気に入ったらサポートをしてみませんか?