[라라벨] 레디스 (Redis)
https://laravel.kr/docs/5.5/redis
* Redis 서버 설치
- 2019/01 현재 최신 버전 5.0.3
- ubuntu
sudo apt install redis-server
redis-server --version
redis-cli
info server
- windows에 설치
https://codens.info/1635
//=================================
* PhpRedis PHP extension을 설치 (권장)
- 라라벨의 predis/predis 패키지 보다 성능 좋음 (추천)
https://github.com/phpredis/phpredis
https://pecl.php.net/package/redis
//===============================
- config/database.php 파일 수정
'redis' => [
'client' => 'phpredis', // 교체 <=== 'predis',
//===========================
- config/app.php 파일 수정
- 주석처리
//'Redis' => Illuminate\Support\Facades\Redis::class, //
//===============================
- 다른 방법 (비추): predis/predis 패키지 설치
- PhpRedis PHP extension이 더 빠름
composer require predis/predis
//========
* 에러 처리
- 에러 메시지
"Non-static method Redis::set() cannot be called statically"
- 원인, 해결방법
use Redis; 대신
use Illuminate\Support\Facades\Redis; 전체 경로 사용
//=====
* Test
Redis::set('user', '123');
$ret = Redis::get('user');
dd($ret);
//======
* 세션 드라이버와 캐시 드라이버 교체 방법
- .env 파일 수정
CACHE_DRIVER=redis
SESSION_DRIVER=redis
https://laravel.kr/docs/5.5/redis
- 2019/01 현재 최신 버전 5.0.3
- ubuntu
sudo apt install redis-server
redis-server --version
redis-cli
info server
- windows에 설치
https://codens.info/1635
//=================================
* PhpRedis PHP extension을 설치 (권장)
- 라라벨의 predis/predis 패키지 보다 성능 좋음 (추천)
https://github.com/phpredis/phpredis
https://pecl.php.net/package/redis
- windows 에 설치
다운로드 -> php/ext에 복사 -> php.ini 수정 extension=php_redis.dll
- 우분투에 설치
phpRedis - php Redis 확장,
php-redis - redis php extension install in ubuntu
sudo apt-get install php-redis
sudo /etc/init.d/php7.1-fpm restart
php-redis - redis php extension install in ubuntu
sudo apt-get install php-redis
sudo /etc/init.d/php7.1-fpm restart
- config/database.php 파일 수정
'redis' => [
'client' => 'phpredis', // 교체 <=== 'predis',
//===========================
- config/app.php 파일 수정
- 주석처리
//'Redis' => Illuminate\Support\Facades\Redis::class, //
//===============================
- 다른 방법 (비추): predis/predis 패키지 설치
- PhpRedis PHP extension이 더 빠름
composer require predis/predis
//========
* 에러 처리
- 에러 메시지
"Non-static method Redis::set() cannot be called statically"
- 원인, 해결방법
use Redis; 대신
use Illuminate\Support\Facades\Redis; 전체 경로 사용
//=====
* Test
Redis::set('user', '123');
$ret = Redis::get('user');
dd($ret);
//======
* 세션 드라이버와 캐시 드라이버 교체 방법
- .env 파일 수정
CACHE_DRIVER=redis
SESSION_DRIVER=redis
//=================
//참고
Redis 사용법
'Code > Web' 카테고리의 다른 글
Windows 에 Redis 설치 (0) | 2019.01.31 |
---|---|
[php] PEAR , PECL , composer (0) | 2019.01.31 |
[라라벨] 레디스 (Redis) (0) | 2019.01.31 |
[라라벨] 캐시 (Cache) (0) | 2019.01.31 |
[Bootstrap] Grid 시스템 (0) | 2019.01.30 |
HTML5 문서 구조화 요소 (article, section, header ...) (0) | 2019.01.30 |
댓글을 달아 주세요