【发布时间】:2014-10-03 12:09:12
【问题描述】:
我刚刚开始在我的 Play 应用程序中使用 Redis,它的效果非常好。看了网上找的一些例子,想知道下面两个代码sn-ps有什么区别:
import redis.clients.jedis._
import com.typesafe.plugin.RedisPlugin
import play.cache.Cache
val pool = app.plugin(RedisPlugin.class).jedisPool
val jedis = pool.getResource
jedis.set("myKey", "myValue")
pool.returnResource(jedis)
...
val myValue = jedis.get("myKey")
...还有这个:
import com.typesafe.plugin.RedisPlugin
import play.cache.Cache
Cache.set("myKey", "myValue")
...
val myValue = Cache.get("myKey")
好的,最终结果是一样的,即我正在从缓存中检索一个值...但是我什么时候应该使用JedisPool 而不是简单的Cache.get?
发送。
【问题讨论】:
-
我认为您不需要直接使用 JedisPool 来进行或多或少的“传统”缓存使用。
标签: scala playframework redis jedis