laravel で redis を使おうぜ
predis をインスコ
composer require predis/predis
database.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;
}
composer require predis/predis
'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;
}
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;
}
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;
}
Author And Source
この問題について(laravel で redis を使おうぜ), 我々は、より多くの情報をここで見つけました https://qiita.com/ma7ma7pipipi/items/e3f7007d38ee5cedcd48著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .