기본 지식
1. Redis 데이터 유형 :
문자열, 목록, 세트, 순서 세트, 해시
2. Redis와 Memcache의 독창성 :
(1) Redis는 저장 (Storge)에 사용될 수 있으며 Memcache는 캐시 (캐시)에 사용됩니다. 이 기능은 주로 "지속성"의 기능이 있기 때문입니다.
(2) 저장된 데이터에는 "구조"가 있습니다. Memcache의 경우 "String"유형의 "String"은 한 가지 유형 만 있습니다. Redis는 문자열, 링크 된 목록, 컬렉션, 주문 세트 및 1 차 구조를 저장할 수 있습니다.
3. 지속되는 두 가지 방법 :
Redis는 메모리에 데이터를 저장하거나 가상 메모리를 사용하도록 구성됩니다.
데이터 지속성을 달성하는 두 가지 방법이 있습니다.
(1) 스크린 샷을 사용하여 메모리에 데이터를 디스크에 지속적으로 작성합니다 (고성능이지만 어느 정도의 데이터 손실을 유발할 수 있음)
(2) MySQL과 유사한 메소드를 사용하여 매번 업데이트 된 로그를 기록하십시오.
4. Redis의 마스터 슬레이브 동기화 : 읽기 성능 향상에 매우 유리합니다.
5. Redis 서버의 기본 포트는 6379입니다
다음으로 Redis를 설치합시다
1. 먼저 Redis 공식 웹 사이트 (redis.io)에서 Redis 설치 패키지를 다운로드하십시오.
2. 내 /램프 디렉토리로 다운로드하십시오
3. 지퍼를 풀고 디렉토리를 입력하십시오
4. 소스 프로그램을 컴파일하십시오
코드 사본은 다음과 같습니다.
만들다
CD SRC
설치 접두사 =/usr/local/redis를 만듭니다
5. 구성 파일을 Redis 디렉토리로 이동하십시오
6. Redis 서비스를 시작하십시오
7. 기본적으로 Redis는 백그라운드에서 실행되지 않으므로 백그라운드에서 Redis를 실행해야합니다.
코드 사본은 다음과 같습니다.
vim /usr/local/redis/etc/redis.conf
데몬 값을 예로 변경하십시오
8. 클라이언트 연결
코드 사본은 다음과 같습니다.
/usr/local/redis/bin/redis-cli
9. Redis 인스턴스를 중지하십시오
코드 사본은 다음과 같습니다.
/usr/local/redis/bin/redis-cli 셧다운
또는
코드 사본은 다음과 같습니다.
PKILL REDIS-SERVER
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에 넣으면 다른 주소로 구성 할 수 있습니다.
BIND : Redis 가이 IP로부터 요청 만 수신하도록 지정하십시오. 설정되지 않으면 모든 요청이 처리됩니다. 이 항목을 생산 과정에서 설정하는 것이 가장 좋습니다.
포트 : 포트를 듣고 기본값은 6379입니다
시간 초과 : 클라이언트가 연결되는 시간 초과 시간 설정, 초 만에
로그 레벨 : 레벨은 4 레벨, 디버그, Revbose, 통지 및 경고로 나뉩니다. 생산 환경에서는 일반적으로 통지가 가능합니다
로그 파일 : 로그 파일 주소를 구성하고 기본적으로 표준 출력 사용, 즉 명령 줄 터미널의 포트에 인쇄
데이터베이스 : 데이터베이스 수 설정, 기본 데이터베이스는 0입니다.
저장 : 데이터베이스 미러링의 Redis 주파수를 설정하십시오
RDBCompression : 백업을 미러링 할 때 압축 여부
DBFILENAME : 미러 백업 파일의 파일 이름입니다
DIR : 데이터베이스 미러 백업 파일 배치 경로
슬레이브 :이 데이터베이스를 다른 데이터베이스의 슬레이브 데이터베이스로 설정하십시오
MasterAuth : 기본 데이터베이스 연결에 암호 확인이 필요한 경우 여기에 설정하십시오.
요구 사항 : 클라이언트가 연결된 후 다른 사양을 만들기 전에 사용해야 할 암호를 설정하십시오.
MaxClients : 동시에 연결된 클라이언트 수를 제한하십시오
MAXMEMORY : Redis가 사용할 수있는 최대 메모리를 설정하십시오
부록 : 부록 모드를 켜면 Redis는 각각의 쓰기 작업을 Appendonly.aof 파일에 추가합니다. Redis가 다시 시작하면 이전 상태가 파일에서 복원됩니다.
AppendFsync : 부록을 동기화하는 주파수를 설정합니다
vm_enabled : 가상 메모리 지원을 활성화할지 여부
vm_swap_file : 가상 메모리에서 스왑 파일로의 경로 설정
VM_MAX_MOMERY : 가상 메모리를 켜면 Redis가 사용할 최대 물리적 메모리 크기를 설정하면 기본값은 0입니다.
vm_page_size : 가상 메모리 페이지의 크기를 설정합니다
VM_PAGES : 스왑 파일의 총 페이지 수 설정
vm_max_thrads : VM IO에서 동시에 사용되는 스레드 수 설정