다음은 thinkphp프레임워크 튜토리얼 칼럼에서 소개한 내용입니다. 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
2. Redis PECL 확장 설치
pecl 명령이나 소스 패키지를 통해 컴파일하고 설치할 수 있습니다. install the Redis Extension
명령줄에
$ > pecl install redis
Redis PECL 확장 프로그램을 설치한 후 php --ri redis 명령을 실행하여 Redis가 성공적으로 설치되었는지 확인하세요. 또한 phpinfo 또는 php -m을 사용하여 Redis를 확인할 수도 있습니다. 성공적으로 설치되었습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!