>  기사  >  데이터 베이스  >  Redis 구성 항목에 대한 자세한 소개

Redis 구성 항목에 대한 자세한 소개

coldplay.xixi
coldplay.xixi앞으로
2021-01-14 09:51:392267검색

Redis 구성 항목에 대한 자세한 소개

추천(무료): Redis Tutorial

오늘은 Redis.conf에 있는 구성 항목의 기능을 살펴보겠습니다. 도구를 잘 사용하고 싶다면 구성 내용은 다음과 같습니다. 기초.

  1. daemonize no
    Redis는 기본적으로 데몬 프로세스로 실행되지 않습니다. 이 구성 항목을 통해 수정하고 yes를 사용하여 데몬 프로세스를 활성화할 수 있습니다(Windows에서는 no로 데몬 프로세스 구성을 지원하지 않습니다)
  2. pidfile / var/run/redis.pid
    Redis가 데몬 모드로 실행되면 Redis는 기본적으로 pid를 /var/run/redis.pid 파일에 기록합니다. pidfile을 통해
  3. port 6379
    을 지정하여 Redis 수신 포트를 지정할 수 있습니다. 기본 포트는 6379입니다. 작성자가 직접 작성합니다. 이 블로그 게시물에서는 6379가 기본 포트로 선택된 이유를 설명합니다. 6379는 휴대폰 버튼의 MERZ에 해당하는 번호이고, MERZ는 의 이름에서 따온 것입니다. 이탈리아 가수 Alessia Merz
  4. bind 127.0.0.1
    바인딩된 호스트 주소
  5. timeout 300
    클라이언트가 몇 초 동안 유휴 상태일 때 연결이 닫히는 것을 0으로 지정하면 해당 기능이 꺼진다는 의미입니다.
  6. loglevel 통지
    Redis는 디버그, 상세 정보, 알림, 경고의 총 4가지 수준을 지원합니다. 기본값은 통지
  7. logfile stdout
    로깅 모드로 구성되어 있는 경우 기본값은 표준 출력입니다. 데몬 모드에서 실행되고 로깅 모드가 표준 출력으로 구성되면 로그는 /dev/null로 전송됩니다(빈 장치 파일 등을 나타냄). 파일을 쓰기만 하면 파일에 기록된 모든 내용이 손실됩니다. 영원히 내용을 읽으려고 하면 아무것도 읽을 수 없습니다. )
  8. databases 16
    데이터베이스 수를 0으로 설정합니다. SELECT 명령으로 사용할 수 있습니다. 연결에 대한 id
  9. save
    오랜 기간 동안의 업데이트 작업 수를 지정한 다음 데이터를 데이터 파일에 동기화합니다
    Redis Three. 조건은 기본 구성 파일에 제공됩니다.
    900 저장 1은 900초(15분) 내에 1번 변경을 의미합니다.
    300 저장 10은 300초(5분) 내에 10번 변경을 의미합니다.
    60 저장 10000은 60초 내에 10,000번 변경을 의미합니다
  10. rdbcompression yes
    로컬 데이터베이스에 저장할 때 데이터를 압축할지 여부를 지정합니다. 기본값은 yes입니다. Redis는 CPU 시간을 절약하려면 이 옵션을 해제할 수 있지만 데이터베이스 파일이 손상될 수 있습니다. 거대해지려면
  11. dbfilename dump.rdb
    로컬 데이터베이스 파일 이름을 지정하세요. 기본값은 dump.rdb
  12. dir ./
    로컬 데이터베이스 저장 디렉터리를 지정하세요
  13. slaveof 로컬 머신이 슬레이브를 서비스할 때 설정하고, 마스터 서비스의 IP 주소와 포트를 설정합니다. Redis가 시작되면 자동으로 master
  14. masterauth
  15. 의 데이터를 동기화합니다. , 마스터에 연결하기 위한 슬레이브 서비스의 비밀번호
  16. requirepass foobared
  17. 연결 비밀번호가 구성되어 있으면 클라이언트는 Redis에 연결할 때 AUTH
  18. maxclients 128
  19. 최대 클라이언트 연결 수를 설정합니다. 기본값은 없음이며, Redis가 동시에 열 수 있는 클라이언트 연결 수입니다. Redis 프로세스가 열 수 있는 설명자입니다. maxclients 0이 설정되면 제한이 없음을 의미합니다. 클라이언트 연결 수가 제한에 도달하면 Redis는 새 연결을 닫고 최대 클라이언트 수 도달 오류 메시지를 클라이언트에 반환합니다.
  20. maxmemory
  21. Redis의 최대 메모리 제한을 지정하면 Redis가 로드됩니다. 최대 메모리에 도달한 후 Redis는 먼저 만료되거나 만료되는 키를 지우려고 시도합니다. 이 방법이 처리된 후에도 여전히 최대 메모리 설정에 도달하고 쓰기 작업은 더 이상 가능하지 않습니다. 읽기 작업은 계속 수행할 수 있습니다. Redis의 새로운 vm 메커니즘은 키를 메모리에 저장하고 값을 스왑 영역에 저장합니다
  22. appendonly no
  23. 각 업데이트 작업 후에 기록할지 여부를 지정합니다. Redis는 기본적으로 데이터를 비동기식으로 디스크에 기록합니다. 이 기능을 켜지 않으면 일정 기간 동안 데이터가 손실될 수 있습니다. 정전 중 시간. Redis 자체의 동기화된 데이터 파일은 위의 저장 조건에 따라 동기화되기 때문에 일부 데이터는 일정 시간 동안 메모리에만 존재하게 됩니다. 기본값은 no
  24. appendfilenameappendonly.aof
  25. 업데이트 로그 파일 이름을 지정합니다. 기본값은appendonly.aof
  26. appendfsync Everysec
  27. 업데이트 로그 조건을 지정하며 3가지 선택 값이 있습니다.
    no: 운영 체제를 기다리는 것을 의미합니다. 데이터 캐시를 디스크에 동기화(빠름)
    항상: 각 업데이트 작업 후 디스크에 데이터를 쓰기 위해 fsync()를 수동으로 호출하는 것을 의미합니다(느리고 안전함)
    Everysec: 초당 한 번 동기화를 의미(절충, 기본값)
  28. vm -enabled no
  29. 가상 메모리 메커니즘을 활성화할지 여부를 지정합니다. 기본값은 no입니다. 간략하게 설명하자면 VM 메커니즘은 데이터를 페이지에 저장합니다. 즉, Redis는 디스크에 대한 액세스가 적은 페이지를 스왑합니다. . 더 많은 액세스 권한이 있는 페이지는 자동으로 디스크에서 스왑 아웃됩니다. (나중에 Redis의 VM 메커니즘을 자세히 분석하겠습니다.)
  30. vm-swap-file /tmp/redis.swap
  31. 가상 메모리 파일 경로 기본값은 /tmp/redis/swap이며 여러 Redis 인스턴스는 허용되지 않습니다. 공유
  32. vm-max-memory 0
  33. vm-max-memory보다 큰 데이터는 모두 가상 메모리에 저장합니다. vm-max-memory 설정이 아무리 작더라도 모든 인덱스 데이터는 메모리에 저장됩니다(즉, Redis의 인덱스 데이터는 키입니다). vm-max -memory를 0으로 설정하면 실제로 모든 값이 디스크에 존재하게 됩니다. 기본값은 0
  34. vm-page-size 32
    Redis 스왑 파일은 여러 페이지로 나누어져 있습니다. 하나의 객체를 여러 페이지에 저장할 수 있지만, 하나의 페이지를 여러 객체가 공유할 수는 없습니다. 저장된 데이터의 크기에 따라 설정됩니다. 작은 개체를 많이 저장할 경우 페이지 크기를 32바이트 또는 64바이트로 설정하는 것이 가장 좋습니다. 큰 개체를 많이 저장할 경우 더 큰 페이지를 사용할 수 있습니다. 확실하지 않으면 기본값을 사용하세요.
  35. vm-pages 134217728
    스왑 파일의 페이지 수를 설정하세요. 페이지 테이블(페이지가 사용 가능하거나 사용되었음을 나타내는 비트맵)이 메모리에 배치되므로 8 디스크의 페이지는 1바이트의 메모리를 소비합니다
  36. vm-max-threads 4
    스왑 파일에 액세스하기 위한 스레드 수를 설정합니다. 머신의 코어 수를 0으로 설정하면 이를 초과하지 않는 것이 가장 좋습니다. 스왑 파일의 모든 작업은 직렬로 수행되므로 오랜 시간이 걸릴 수 있습니다. 기본값은 4
  37. glueoutputbuf yes
    더 작은 패킷을 하나의 패킷으로 결합하여 클라이언트에 응답할 때 보낼지 여부를 설정합니다. 기본값은 on
  38. hash-max-zipmap-entries 64 hash-max-zipmap-value 512입니다.
    특정 숫자 또는 가장 큰 요소가 특정 임계값을 초과할 때 사용할 특수 해시 알고리즘을 지정합니다.
  39. activerehashing yes
    재설정 해시를 활성화할지 여부를 지정합니다. 기본값은 on
  40. include /path/to/ local.conf입니다.
    는 다른 구성 파일을 포함하도록 지정되었습니다. 동일한 호스트의 여러 Redis 인스턴스 간에 동일한 구성 파일을 사용할 수 있으며 각 인스턴스에는 고유한 특정 구성 파일
    Redis 구성 항목에 대한 자세한 소개
이 있습니다.

위 내용은 Redis 구성 항목에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제