[Redis] PHP 연동

2019. 5. 12. 21:33·DB/Reids
반응형
redis_php연동

redis_logo

PHP에서 redis를 사용하기 위해서는 phpredis 라는 php 모듈이 필요하다. 모듈을 컴파일해서 설치해야 된다.

 

phpredis 최신 버전을 다운

다운받은 파일을 압축을 해제한다음, 디렉토리로 이동

phpize를 실행

configure를 실행

make, make install 실행

 

​x
# 압축파일 설치
wget https://github.com/nicolasff/phpredis/zipball/master -O phpredis.zip
​
#unzip이 없으면 설치해야함 yum install unzip -y
unzip phpredis.zip
​
#phpize 싫행
cd phpredis-phpredis-08a7957/
phpize
​
# configure 실행
./configure
​
# make
make && make install

모든 설치가 완료되면 php.ini파일을 수정해야한다.

xxxxxxxxxx
# vi /etc/php.ini
​
#파일 맨 끝에 아래의 내용 추가
[redis]
extension=/usr/lib64/php/modules/redis.so
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"

php-fpm 재시작

xxxxxxxxxx
systemctl restart php-fpm

phpinfo()를 실행한 페이지를 보면 다음과 같이 Redis항목이 추가된 것을 확인할 수 있다.

 

테스트

xxxxxxxxxx
<?php
​
$redis_host = "127.0.0.1";
$redis_port = 6379;
echo "<h1>redis 테스트<h1><br/>";
try {
    $redis = new Redis();
    $redis->connect($redis_host, $redis_port, 1000);
    $key = "test_key";
    $val = "test_val";
    $redis->set($key, $val);
​
    echo $redis->get($key); #화면에 test_val이 출력될 것이다.
} catch(Exception $e) {
    die($e->getMessage());
}

localhost에 접속해보면

img

 

 

phpredis의 사용법은 여기에 상세히 나와있다.

 

참고

 

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)
'DB/Reids' 카테고리의 다른 글
  • [Redis] Centos7 Redis 설치
  • [Redis] About Redis
덴마크초코우유
덴마크초코우유
IT, 알고리즘, 프로그래밍 언어, 자료구조 등 정리
    반응형
  • 덴마크초코우유
    이것저것끄적
    덴마크초코우유
  • 전체
    오늘
    어제
    • 분류 전체보기 (122)
      • Spring Framework (9)
        • Spring (5)
        • JPA (2)
        • Spring Security (0)
      • Language (51)
        • Java (11)
        • Python (10)
        • JavaScript (5)
        • NUXT (2)
        • C C++ (15)
        • PHP (8)
      • DB (16)
        • MySQL (10)
        • Reids (3)
        • Memcached (2)
      • 개발 (3)
      • 프로젝트 (2)
      • Book (2)
      • PS (15)
        • 기타 (2)
        • 백준 (2)
        • 프로그래머스 (10)
      • 딥러닝 (8)
        • CUDA (0)
        • Pytorch (0)
        • 모델 (0)
        • 컴퓨터 비전 (4)
        • OpenCV (1)
      • 기타 (16)
        • 디자인패턴 (2)
        • UnrealEngine (8)
        • ubuntu (1)
        • node.js (1)
        • 블로그 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    딥러닝
    Unreal Engine
    php
    웹
    FPS
    Unreal
    클래스
    게임
    Python
    JS
    파이썬
    memcached
    게임 개발
    mscoco
    JavaScript
    redis
    CPP
    map
    NUXT
    알고리즘
    프로그래머스
    언리얼엔진4
    C++
    블루프린트
    C
    PS
    자바
    MySQL
    pytorch
    select
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덴마크초코우유
[Redis] PHP 연동
상단으로

티스토리툴바