다음은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 기사는 ThinkPhp의 내장 테스트 프레임 워크에 대해 논의하여 장치 및 통합 테스트와 같은 주요 기능과 조기 버그 감지 및 개선 된 코드 품질을 통해 응용 프로그램 신뢰성을 향상시키는 방법을 강조합니다.

기사는 실시간 주식 시장 데이터 피드에 ThinkPHP를 사용하여 설정, 데이터 정확도, 최적화 및 보안 측정에 중점을 둡니다.

이 기사는 서버리스 아키텍처에서 ThinkPHP를 사용하기위한 주요 고려 사항에 대해 설명하고 성능 최적화, 무국적 설계 및 보안에 중점을 둡니다. 비용 효율성 및 확장 성과 같은 혜택을 강조하고 도전 과제를 해결합니다.

이 기사에서는 ThinkPHP 마이크로 서비스에서 서비스 검색 및로드 밸런싱 구현, 설정, 모범 사례, 통합 방법 및 권장 도구에 중점을 둡니다. [159 문자]

ThinkPhp의 IOC 컨테이너는 PHP apps.character 수 : 159의 효율적인 종속성 관리를위한 게으른 하중, 맥락 바인딩 및 메소드 주입과 같은 고급 기능을 제공합니다.

이 기사는 ThinkPhp를 사용하여 실시간 협업 도구를 구축하고 설정, WebSocket 통합 및 보안 모범 사례에 중점을 둡니다.

ThinkPhp는 가벼운 디자인, MVC 아키텍처 및 확장 성을 통해 SaaS 앱에 혜택을줍니다. 다양한 기능을 통해 확장 성을 향상시키고 개발 속도를 높이며 보안을 향상시킵니다.

이 기사는 설치, 구성, 작업 관리 및 확장성에 중점을 둔 ThinkPhp 및 RabbitMQ를 사용하여 분산 작업 큐 시스템을 구축합니다. 주요 문제는 고 가용성 보장, 손상과 같은 일반적인 함정을 피하는 것입니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

드림위버 CS6
시각적 웹 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
