私はRedisとScalaを別々に遊んでいて、単純なLiftアプリでそれらを組み合わせるのがいいと思いました。
かなりのグーグルを実行しましたが、Redisを使用するLiftアプリの例は見つかりません。これには理由がありますか?
Redis w / Liftを使用するためにどのドライバー/APIをお勧めしますか?現在、Jedis(https://github.com/xetorthio/jedis)で作業しています。
redisへのコネクタとしてjedisでscalatraを使用していますが、問題なく動作します。Java データ型は、scala.collection.JavaConversions._ が (scala 2.8 以降で) インポートされると、暗黙のうちに同等の 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"