param_include
Redis INCLUDE Parameter
Redis Server Course | Redis Technical Support | Redis Enterprise Server |
---|
Redis include parameter
레디스 설정 파일인 redis.conf 에 있는 include 파라미터에 대한 설명입니다.
예를 들면, 실행된 레디스 저장/수정/삭제 명령(RDB 기준으로 보면 DML)을 기록하는 appendonly 파라미터는 기본이 no 로 되어 있다. 여러 대의 레디스 서버에서 appendonly를 yes로 하고 싶을 경우에 각 설정 파일에서 appendonly no를 주석처리하고 공통 설정 파일에 appendonly yes를 추가한다. 그러면 공통 설정 파일의 설정 내용이 적용된다. 이후 부터는 이 공통 설정 파일만 변경하면 된다.
각 서버마다 작업 디렉토리(working directory)를 지정했을 경우 appendfilename도 공통 설정 파일로 뺄 수 있다.
적용 예 두번째: 레디스 서버 여러 대를 클러스터로 운영할 경우 기본으로 제공되는 설정 파일에는 cluster-enabled yes 파라미터가 주석으로 처리되어 있어 standalone 모드로 실행된다. 공통 설정 파일을 준비하여 cluster-enabled yes 를 저장하고 이 공통 설정 파일을 기본 설정 파일 앞 부분에 include 로 포함한다.
그리고 레디스 서버를 실행하면 cluster 모드로 실행된다. 여러 대 레디스 서버의 운영 모드를 변경하고 싶으면 이 공통 설정 파일만 바꾸면 된다.
설정 파일을 여러 개 포함할 수도 있다. 이것은 여러 개의 레디스 서버에 표준 설정을 적용하고자 할 때 유용하게 사용된다. 포함된 파일은 또 다른 설정 파일을 포함할 수 있다.
공통 설정 파일에 공통 설정 내용을 정하고 각 서버에서 개별적 설정을 할 경우는 본 파일의 앞 부분에 놓고, 각 서버의 설정 파일의 설정을 공통 설정 파일로 덮어 쓸 경우에는 본 파일의 뒤 부분에 놓는다.
파라미터가 중복될 경우 마지막 값을 취하지만, save 같은 일부 파라미터는 누적되기도 한다. 즉, 포함 파일에 "save 300 10", 본 파일에 "save 100 1000"이 있으면 두 가지가 다 적용된다. 설정 내용이 "config rewrite" 명령으로 다시 쓰여질때 본 설정 파일만 쓰여지고, 포함 파일에는 쓰여지지 않으므로 이 경우 주의해야 한다.
설명
설정 파일 안에 다른 설정 파일을 포함할 수 있다. 여러 서버에서 공동으로 사용할 설정을 공통 설정 파일에 저장하여 각 서버의 설정 파일에 포함하여 적용할 수 있다.예를 들면, 실행된 레디스 저장/수정/삭제 명령(RDB 기준으로 보면 DML)을 기록하는 appendonly 파라미터는 기본이 no 로 되어 있다. 여러 대의 레디스 서버에서 appendonly를 yes로 하고 싶을 경우에 각 설정 파일에서 appendonly no를 주석처리하고 공통 설정 파일에 appendonly yes를 추가한다. 그러면 공통 설정 파일의 설정 내용이 적용된다. 이후 부터는 이 공통 설정 파일만 변경하면 된다.
각 서버마다 작업 디렉토리(working directory)를 지정했을 경우 appendfilename도 공통 설정 파일로 뺄 수 있다.
적용 예 두번째: 레디스 서버 여러 대를 클러스터로 운영할 경우 기본으로 제공되는 설정 파일에는 cluster-enabled yes 파라미터가 주석으로 처리되어 있어 standalone 모드로 실행된다. 공통 설정 파일을 준비하여 cluster-enabled yes 를 저장하고 이 공통 설정 파일을 기본 설정 파일 앞 부분에 include 로 포함한다.
그리고 레디스 서버를 실행하면 cluster 모드로 실행된다. 여러 대 레디스 서버의 운영 모드를 변경하고 싶으면 이 공통 설정 파일만 바꾸면 된다.
설정 파일을 여러 개 포함할 수도 있다. 이것은 여러 개의 레디스 서버에 표준 설정을 적용하고자 할 때 유용하게 사용된다. 포함된 파일은 또 다른 설정 파일을 포함할 수 있다.
유의 사항
파라미터가 중복될 경우 마지막 값을 취한다. 예를 들어, 설정 파일 앞 부분에 포함된 파일에 appendonly가 yes로 설정되어 있고 본 파일에 no로 설정되어 있으면 레디스 서버는 no를 적용한다. 그러므로 포함된(include) 파일의 용도에 따라 본 파일의 앞 부분에 놓기도 하고, 마지막 부분에 놓기도 한다.공통 설정 파일에 공통 설정 내용을 정하고 각 서버에서 개별적 설정을 할 경우는 본 파일의 앞 부분에 놓고, 각 서버의 설정 파일의 설정을 공통 설정 파일로 덮어 쓸 경우에는 본 파일의 뒤 부분에 놓는다.
파라미터가 중복될 경우 마지막 값을 취하지만, save 같은 일부 파라미터는 누적되기도 한다. 즉, 포함 파일에 "save 300 10", 본 파일에 "save 100 1000"이 있으면 두 가지가 다 적용된다. 설정 내용이 "config rewrite" 명령으로 다시 쓰여질때 본 설정 파일만 쓰여지고, 포함 파일에는 쓰여지지 않으므로 이 경우 주의해야 한다.
사용 방법
include /path/to/local.conf
include /path/to/other.conf
include /path/to/other.conf
<< Parameters Introduction | DEAMONIZE >> |
---|
조회수 :
Email
답글이 올라오면 이메일로 알려드리겠습니다.