我正在尝试使用grails-redis插件,以便我可以实现分布式对象缓存。我的BuildConfig中有cache和cache-redis:
compile ':cache:1.1.8'
compile ":cache-redis:1.1.0"
我在本地运行redis。我知道它正在工作,因为如果我杀死redis,grails应用程序无法连接到它。我没有找到的是当我没有在本地运行时如何修改redis的配置。
docs here中没有任何内容。我也查看了source here并没有发现任何注意事项。
如何配置redis设置(主机,端口,超时等)?
答案 0 :(得分:1)
仔细查看插件本身的CacheRedisGrailsPlugin.groovy。您将看到redis本身在插件设置的doWithSpring
阶段配置,并从redisCacheConfig
配置文件中读取主机,端口等内容。
因此,在Config.groovy中添加以下内容是完全可以接受的:
grails {
cache {
redis {
hostName = 'localhost'
port = 6379
timeout = 2000
}
}
}