redis는 고성능 키-값 데이터베이스입니다. Redis의 출현은 memcached와 같은 키/값 저장소의 단점을 크게 보완했으며 일부 상황에서는 관계형 데이터베이스에 대한 매우 좋은 보완 역할을 할 수 있습니다. ANSI C 언어로 작성되었으며 네트워크를 지원하고 메모리 기반 및 영구 로그 유형이 가능하며 다국어 API를 제공합니다.
Mac 자체에는 PHP 환경이 제공되지만 redis 확장 프로그램은 별도로 설치해야 합니다. 아래에서는 설치 단계와 주의해야 할 사항에 대해 설명하겠습니다.
redis 설치 및 시작
1. 다운로드한 redis를 /usr/local 디렉터리에 추출하고 tar -zxvf redis-5.0.5.tar.gz -C /usr/local/redis-5.0 명령을 실행합니다.
2. 터미널에서 압축을 푼 루트 디렉터리로 들어갑니다: cd /usr/local/redis-5.0.5
3. 테스트 컴파일: sudo make test
4. redis 설치: sudo make install
step 단계 테스트 중에 다음 오류가 보고됩니다.
테스트 클라이언트 실행: "src/redis-benchmark"를 실행할 수 없습니다: 해당 파일 또는 디렉터리가 없습니다.
그런 다음 다음 두 단계를 실행하세요
(1) , sudo make distclean
(2), sudo make
5, 구성
위 설치가 성공한 후 php.ini 파일을 구성합니다:
extension_dir = "/usr/lib/php/extensions/no-debug -non-zts-20131226/ "
#여기 주소는 레이드에 redis.so가 설치된 위치입니다.
extension = redis.so
6. phpinfo()를 출력해서 설치가 성공했는지 확인해보세요. 아래와 같은 정보가 보이면 설치가 성공한 것입니다.
(redis 설치 성공 여부 확인: 설치가 완료된 후 make test를 실행할 수도 있습니다. [o/ 오류 없이 모든 테스트 통과!] [정리: 시간이 좀 걸릴 수 있습니다... 확인]이 나타나면, 이는 redis가 성공적으로 설치되었음을 의미합니다.)
7. redis 루트 디렉터리에 있는 redis.conf의 [daemonize no]를 [daemonize yes]로 수정하여 백그라운드 실행 모드로 시작합니다.
8. redis를 시작하고 명령을 실행합니다. 루트 디렉터리: ./src/redis-server ./redis .conf, redis 서비스를 중지하려면 클라이언트 명령 ./src/redis-cli shutdown
9을 실행할 수 있습니다. 로그인 클라이언트 명령은 다음과 같습니다. src/redis-cli] 또는 [./src/redis-cli -p 6379] 또는 [telnet 127.0.0.1 6379], redis 설치 폴더의 루트 디렉터리에서 실행합니다.
Redis 테스트
설치를 완료하고 Redis를 시작한 후 클라이언트에 로그인하여 Redis를 테스트합니다.
예:
127.0.0.1:6379> set key "success" //写入数据 OK 127.0.0.1:6379> get key //读取数据 "success" 127.0.0.1:6379>
문제 요약
1. sudo make install 시 프롬프트 표시
공유 확장 설치: /usr/lib/php/extensions/no-debug-non-zts-20131226/
cp: /usr/lib/ php/extensions/no-debug-non-zts-20131226/#INST@12567#: 작업이 허용되지 않습니다
make: * [install-modules] 오류 1
해결책: mac php 설치 확장 make install이 허용되지 않습니다
2. 설치 후 php.ini 파일을 구성합니다.
파일에 확장명=redis.so를 추가합니다. redis 테스트 결과 나오지 않는 것으로 나타났습니다.
해결책:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" # make install에서 반환된 주소를
extension=redis.so
주소에 씁니다.더 보기 Redis 지식은 redis 입문 튜토리얼 칼럼을 주목해주세요.
위 내용은 Mac 환경에서의 redis 확장 설치 및 사용 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!