Redis INCLUDE Parameter

<< Parameters Introduction DEAMONIZE >>

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 모드로 실행된다.   여러 대 레디스 서버의 운영 모드를 변경하고 싶으면 이 공통 설정 파일만 바꾸면 된다.

설정 파일을 여러 개 포함할 수도 있다.   이것은 여러 개의 레디스 서버에 표준 설정을 적용하고자 할 때 유용하게 사용된다.   포함된 파일은 또 다른 설정 파일을 포함할 수 있다.

유의 사항

파라미터가 중복될 경우 마지막 값을 취한다.   예를 들어, 설정 파일 앞 부분에 포함된 파일에 appendonly가 yes로 설정되어 있고 본 파일에 no로 설정되어 있으면 레디스 서버는 no를 적용한다.   그러므로 포함된(include) 파일의 용도에 따라 본 파일의 앞 부분에 놓기도 하고, 마지막 부분에 놓기도 한다.

공통 설정 파일에 공통 설정 내용을 정하고 각 서버에서 개별적 설정을 할 경우는 본 파일의 앞 부분에 놓고, 각 서버의 설정 파일의 설정을 공통 설정 파일로 덮어 쓸 경우에는 본 파일의 뒤 부분에 놓는다.

파라미터가 중복될 경우 마지막 값을 취하지만, save 같은 일부 파라미터는 누적되기도 한다.   즉, 포함 파일에 "save 300 10", 본 파일에 "save 100 1000"이 있으면 두 가지가 다 적용된다.   설정 내용이 "config rewrite" 명령으로 다시 쓰여질때 본 설정 파일만 쓰여지고, 포함 파일에는 쓰여지지 않으므로 이 경우 주의해야 한다.

사용 방법

include /path/to/local.conf
include /path/to/other.conf



<< Parameters Introduction INCLUDE DEAMONIZE >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 返事がかかってなれば、メールでお知らせします。