我一直在分别使用 Redis 和 Scala,并认为将它们组合在一个简单的 Lift 应用程序中会很好。
我做了一些谷歌搜索,但找不到任何使用 Redis 的 Lift 应用程序示例。是否有一个原因?
对于使用带升降机的 Redis,您推荐哪些驱动程序/API?我目前正在使用 Jedis (https://github.com/xetorthio/jedis)。
我使用 scalatra 和 jedis 作为 redis 的连接器,也可以正常工作。导入 scala.collection.JavaConversions._ 时(在 scala 2.8 或更高版本中),Java 数据类型将隐式转换为 scala 中的等价物。要使用 jedis,只需将此行添加到 sbt 0.7.x 中的项目定义文件中:
val jedis = "redis.clients" % "jedis" % "2.0.0"
或者在 sbt 0.10.x 中:
libraryDependencies += "redis.clients" % "jedis" % "2.0.0"
我已经测试了几个 scala redis 连接器 - 在https://github.com/debasishg/scala-redis上进行了进一步测试。
简单地
val scalaredis = "net.debasishg" % "redisclient_2.9.0" % "2.3.1"
在 SBT
根据http://mvnrepository.com/artifact/net.debasishg/redisclient_2.9.1,
libraryDependencies += "net.debasishg" %% "redisclient" % "2.7"