> 웹 프론트엔드 > JS 튜토리얼 > Redis 기본 지식, 설치, 배포, 구성 참고 사항_기본 지식

Redis 기본 지식, 설치, 배포, 구성 참고 사항_기본 지식

WBOY
풀어 주다: 2016-05-16 16:11:02
원래의
1973명이 탐색했습니다.

기본지식

1. Redis 데이터 유형:
문자열, 목록, 집합, 정렬 집합, 해시 테이블
2. Memcache와 비교한 Redis의 고유한 기능:
(1) Redis는 저장용으로, Memcache는 캐시용으로 사용할 수 있습니다. 이 기능은 주로 "지속성" 기능에 기인합니다
(2) 저장된 데이터에는 "구조"가 있습니다. Memcache의 경우 저장된 데이터 유형은 "문자열"뿐인 반면, Redis는 문자열, 연결된 목록, 집합, 순서가 지정된 집합 및 해시 순서 구조를 저장할 수 있습니다. > 3. 두 가지 지속성 방법:
Redis는 데이터를 메모리에 저장하거나 가상 메모리를 사용하도록 구성됩니다.
데이터 지속성을 달성하는 두 가지 방법:
(1) 스크린샷을 사용하여 메모리에 있는 데이터를 디스크에 지속적으로 기록합니다. (성능은 높지만 일정 수준의 데이터 손실이 발생할 수 있습니다.)
(2) mysql과 유사한 방법을 사용하여 각 업데이트의 로그를 기록합니다
4. Redis 마스터-슬레이브 동기화: 읽기 성능 향상에 매우 유익합니다
5. Redis 서버의 기본 포트는 6379

다음으로 Redis를 설치해 보겠습니다

1. 먼저 Redis 공식 홈페이지(redis.io)에 접속하여 redis 설치 패키지를 다운로드하세요

2. 내 /lamp 디렉토리에 다운로드하세요

3. 압축을 풀고 해당 디렉토리로 들어갑니다

4. 소스 프로그램 컴파일


코드 복사 코드는 다음과 같습니다.
만들다
CD 소스
​make install PREFIX=/usr/local/redis

5. 구성 파일을 redis 디렉터리로 이동합니다

6. Redis 서비스 시작

7. 기본적으로 Redis는 백그라운드에서 실행되지 않습니다.


코드 복사 코드는 다음과 같습니다.
vim /usr/local/redis/etc/redis.conf

daemonize 값을 yes로 변경하세요

8. 클라이언트 연결


코드 복사 코드는 다음과 같습니다.
/usr/local/redis/bin/redis-cli

9. Redis 인스턴스를 중지합니다


코드 복사 코드는 다음과 같습니다.
​/usr/local/redis/bin/redis-cli 종료

아니면

코드 복사 코드는 다음과 같습니다.
pkill redis-서버

10. 부팅 시 Redis가 자동으로 시작되도록 합니다

코드 복사 코드는 다음과 같습니다.
vim /etc/rc.local

가입

코드 복사 코드는 다음과 같습니다.
​/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

11. 다음으로 /usr/local/redis/bin 디렉토리에 있는 파일들을 살펴보겠습니다

코드 복사 코드는 다음과 같습니다.
redis-benchmark: Redis 성능 테스트 도구
redis-check-aof: 로그 확인 도구

redis-check-dump: RDB 로그 확인 도구

redis-cli: 연결용 클라이언트

redis-server: redis 서비스 프로세스


Redis 구성

데몬화: 백그라운드에서 실행해야 한다면 이 항목의 값을 yes로 변경하세요

pdifile: pid 파일을 /var/run/redis.pid에 넣고 다른 주소로 구성할 수 있습니다

바인딩: 이 IP에서만 요청을 받도록 redis를 지정합니다. 설정하지 않으면 모든 요청이 처리됩니다.

포트: 수신 포트, 기본값은 6379

시간 초과: 클라이언트가 연결될 때 시간 초과 시간을 초 단위로 설정합니다.

로그 레벨: 레벨은 디버그, 개정, 알림, 경고의 4가지 레벨로 구분됩니다. 프로덕션 환경에서는 일반적으로 알림이 켜져 있습니다

로그 파일: 로그 파일 주소를 구성합니다. 기본적으로 명령줄 터미널의 포트에 인쇄되는 표준 출력이 사용됩니다.

데이터베이스: 데이터베이스 수를 설정합니다. 기본 데이터베이스는 0입니다.

저장: redis에 의한 데이터베이스 미러링 빈도 설정

rdbcompression : 이미지 백업 수행 시 압축 여부

dbfilename : 이미지 백업 파일의 파일명

dir : 데이터베이스 미러 백업 파일이 있는 경로

slaveof: 이 데이터베이스를 다른 데이터베이스의 슬레이브 데이터베이스로 설정합니다.

Masterauth: 마스터 데이터베이스 연결에 비밀번호 인증이 필요한 경우 여기에서 설정하세요.

requirepass: 클라이언트가 연결된 후 다른 사양을 지정하기 전에 필요한 비밀번호를 설정하세요.

maxclients: 동시에 연결되는 클라이언트 수를 제한합니다

maxmemory: redis가 사용할 수 있는 최대 메모리를 설정합니다

Appendonly: 추가 전용 모드를 활성화한 후 redis는 수신된 모든 쓰기 작업을appendonly.aof 파일에 추가합니다. redis가 다시 시작되면 이 파일에서 이전 상태가 복원됩니다.

appendfsync:appendonly.aof파일 동기화 빈도 설정

 vm_enabled: 가상 메모리 지원 활성화 여부

vm_swap_file : 가상 메모리 스왑 파일의 경로를 설정합니다

vm_max_momery: 가상 메모리가 켜진 후 redis가 사용할 최대 물리적 메모리 크기를 설정합니다. 기본값은 0입니다

vm_page_size: 가상 메모리 페이지의 크기를 설정

vm_pages: 스왑 파일의 총 페이지 수 설정

 vm_max_thrrads: vm IO가 동시에 사용하는 스레드 수 설정

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿