[라라벨] 레디스 (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

- 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


    //===============================
    - 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
Posted by 코덴스

댓글을 달아 주세요