0

런타임시 별도의 redis 캐시 인스턴스를 추가하는 방법은 무엇입니까? 런타임 중에 또 하나의 캐시가 말을 내가 필요로하는 경우런타임 중에 Application.conf에 항목을 추가하는 방법은 무엇입니까?

redis.uri="redis://192.168.3.170:6000" 

# disable default Play framework cache plugin 
play.modules.disabled = ["play.api.cache.EhCacheModule"] 

# enable redis cache module 
#play.modules.enabled = ["play.api.cache.redis.RedisCacheModule"] 

#Multiple redis caches 
play.cache.redis.bindCaches = ["cache1","cache2","cache3"] 

어떻게 추가 할 cache4을 :

수동으로 한이 방법

Application.conf에서 여러 레디 스 캐시 인스턴스를 추가 할 수 있습니까?

나는 ConfigFactory.load.entrySet()Config 클래스를 사용해 보았습니다.

답변

2

Config은 변경할 수 없으므로 수행 할 수 없습니다. 또한 redis 캐시 구현은 새 캐시를 인식하기 위해 구성 변경 사항을 수신해야합니다.

아마도 더 좋은 방법은 이것을 Redis 모듈에 내장시키는 것입니다. 즉, redis.addCache("cache4")과 같은 것을 할 수 있습니다.

관련 문제