>  기사  >  PHP 프레임워크  >  Redis가 ThinkPHP5를 만났을 때 해야 할 일!

Redis가 ThinkPHP5를 만났을 때 해야 할 일!

藏色散人
藏色散人앞으로
2020-08-17 16:10:313089검색

다음은 thinkphp프레임워크 튜토리얼 칼럼에서 소개한 내용입니다. Redis가 ThinkPHP5를 만나면 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Redis가 ThinkPHP5를 만났을 때 해야 할 일!

안녕하세요, REDIS

Redis는 K/V 저장소 비관계형 데이터베이스이며, 데이터는 memcache와 매우 유사하지만 Redis는 더 많은 데이터 구조(문자열, 연결 목록), 해시를 지원합니다. , 세트 등). 읽기 및 쓰기 속도는 공식 테스트에서 읽기 속도가 110,000회/s, 쓰기 속도가 81,000회/s로 매우 빠릅니다. 일반적으로 우리는 높은 성능 요구 사항이 있는 대기열, 캐시 및 기타 장소에 Redis를 사용합니다.

1. 설치 Redis

[위험] 다음은 Linux에서의 설치 과정만을 제공합니다. Centos 7+/Ubuntu 14+ 시스템을 사용하는 것을 권장합니다

기사에 따라 Redis를 설치하기 위해 가상 머신이나 VPS를 설정하는 것 외에도 Sina Cloud를 사용하여 직접 환경을 배포하는 것도 권장됩니다. 더 편리하고, 더 빠르게, 계정등록을 통해 제공되는 클라우드빈을 무료로 사용해보세요.

1.1 컴파일 및 설치

먼저 Redis 설치 패키지를 다운로드합니다

$ > wget -c http://download.redis.io/releases/redis-3.2.8.tar.gz

다운로드가 완료된 후 설치 패키지의 압축을 푼다

$ > tar xzf redis-3.2.8.tar.gz

파일 디렉터리를 입력하세요

$ > cd redis-3.2.8

Install

$ > make

구성 파일을 / etc/ 디렉터리

$ > cp redis.conf /etc/

명령줄 도구를 /usr/local/bin/ 디렉터리에 복사하세요. 앞으로 redis 명령줄 도구를 사용한다면 redis-3.2.8 디렉터리로 이동할 필요가 없습니다.

$ > cp redis-benchmark redis-cli redis-server /usr/local/bin/

구성 파일을 수정하고 redis를 프로세스 형식으로 시작을 보호하도록 설정하세요

$ > vi /etc/redis.conf

daemonize no를 찾아 deamonize yes로 변경하세요

Redis 시작

$ > redis-server /etc/redis.conf

redis 프로세스가 정상적으로 시작되는지 확인하세요

$ > ps -ef | grep redis

redis가 실행 중인지 확인하세요. normally

$ > redis-cli
$ [redis-cli]> set test test
$ [redis-cli]> get test

실행 결과 테스트가 반환됩니다. 즉, Redis가 정상적으로 실행 중입니다.

1.2 docker Installation

현재 시스템에서 docker를 사용할 수 있다면 한 줄의 명령만 실행하면 훨씬 간단해집니다. 설치 완료

$ > sudo docker run -d -p 6379:6379 --name redis-server tutum/redis

tutum/redis를 사용하여 설치된 Redis에는 기본 비밀번호가 함께 제공됩니다. 다음 명령을 사용하여 redis 연결 비밀번호

$ > sudo docker logs redis-server

Redis가 ThinkPHP5를 만났을 때 해야 할 일!

2. Redis PECL 확장 설치

pecl 명령이나 소스 패키지를 통해 컴파일하고 설치할 수 있습니다. install the Redis Extension

명령줄에

$ > pecl install redis
를 입력하세요.

Redis PECL 확장 프로그램을 설치한 후 php --ri redis 명령을 실행하여 Redis가 성공적으로 설치되었는지 확인하세요. 또한 phpinfo 또는 php -m을 사용하여 Redis를 확인할 수도 있습니다. 성공적으로 설치되었습니다.

Redis가 ThinkPHP5를 만났을 때 해야 할 일!

3. ThinkPHP5 설치

Composer를 사용하여 ThinkPHP5를 설치하거나 ThinkPHP5 소스 코드 코어 패키지를 직접 다운로드할 수 있습니다.

3.1 Composer 설치

Composer가 이미 설치되어 있는 경우. 이 단계를 건너뛰어도 되지만, 최신 버전의 Composer를 사용하고 있는지 확인하기 위해 반드시 Composer self-update 명령을 사용하시기 바랍니다

Composer 공식 웹사이트에서 Composer.phar를 직접 다운로드하고 자동으로 설치하려면 다음 명령을 사용하세요 /usr/local/bin/ 디렉토리에

$ > php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer
$ > composer self-update

위 설치 과정이 너무 느리다면, 아래와 같은 방법으로 Composer 국내 이미지를 통해 설치를 시도해 볼 수 있습니다.

$ > php -r "readfile('http://install.phpcomposer.com/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer
$ > composer config -g repo.packagist composer https://packagist.phpcomposer.com
$ > composer self-update

3.2 ThinkPHP5 프레임워크 설치

다음 명령을 사용하여 최신 버전의 ThinkPHP5 프레임워크를 현재 디렉터리의 thinkRedisFirst 폴더에 설치하세요.

$ > composer create-project topthink/think thinkRedisFirst --prefer-dist

4.Hello World

public function redis()
{
    $redis = new \Redis();
    $redis->connect('127.0.0.1', 6379);
    // $redis->auth('password'); # 如果没有密码则不需要这行
    //把 'test'字符串存入 redis
    $redis->set('test_name', 'test');
    // 把 'test_name' 的 值从 redis 读取出来 
    echo $redis->get('test_name');
}

반환된 결과에 테스트가 표시되면, 이는 redis와 phpredis가 모두 정상적으로 실행되고 있음을 의미합니다.

위 내용은 Redis가 ThinkPHP5를 만났을 때 해야 할 일!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제