2015-02-04 3 views
0

분산 객체 캐시를 구현할 수 있도록 grails-redis 플러그인을 사용하려고합니다. BuildConfig에 캐시와 캐시 재 다이얼이 모두 있습니다.grails-redis plugin 구성

compile ':cache:1.1.8' 
compile ":cache-redis:1.1.0" 

그리고 로컬로 실행 중입니다. 내가 redis를 죽이면 grails 앱이 연결될 수 없기 때문에 그것이 작동하고 있다는 것을 안다. 내가 찾지 못한 것은 내가 로컬에서 실행하지 않을 때 redis 구성을 수정하는 방법입니다.

docs here에는 아무것도 없습니다. 나는 또한 source here을 훑어보고 아무 것도 발견하지 못했다.

어떻게 redis 설정 (호스트, 포트, 시간 초과 등)을 구성합니까?

답변

1

플러그인 자체에 대해 CacheRedisGrailsPlugin.groovy을 자세히 살펴보십시오. redis 자체가 플러그인 설정의 doWithSpring 단계에서 구성되고 호스트, 포트 등과 같은 구성 파일의 redisCacheConfig 구성 파일에서 읽습니다.

따라서 Config.groovy에 다음과 같은 내용을 추가하면

grails { 
    cache { 
    redis { 
     hostName = 'localhost' 
     port = 6379 
     timeout = 2000 
    } 
    } 
} 
+0

내 제안에 감사드립니다. 그러나 Config.groovy에 추가하여 위조 된 호스트 이름을 지정했는데 여전히 정상적으로 연결되므로 정확하지 않습니다. 또한 이상하게 보입니다. = 대신 사용됩니다 (BTW). – Gregg

+0

좋아,이를 반영하기 위해 그것을 Grails는 { 캐시 { 레디 스 {(밀리 초) 시간 제한 = 2000 // 기본 포트 = 6379 여기서 hostName = "localhost"를 } } } – Gregg

+0

업데이트 답을 얻었다. –