Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 电梯w/Redis示例_Scala_Redis_Lift_Jedis - Fatal编程技术网

Scala 电梯w/Redis示例

Scala 电梯w/Redis示例,scala,redis,lift,jedis,Scala,Redis,Lift,Jedis,我一直在分别使用Redis和Scala,并认为将它们组合在一个简单的Lift应用程序中会很好 我在谷歌上搜索了一段时间,找不到任何使用Redis的Lift应用程序的例子。这有什么原因吗 对于使用Redis w/Lift,您建议使用哪些驱动程序/API?我现在和绝地武士一起工作(https://github.com/xetorthio/jedis).我已经测试了两个scala redis连接器-准备进行进一步测试 简单地 val scalaredis=“net.debasishg”%”redisc

我一直在分别使用Redis和Scala,并认为将它们组合在一个简单的Lift应用程序中会很好

我在谷歌上搜索了一段时间,找不到任何使用Redis的Lift应用程序的例子。这有什么原因吗


对于使用Redis w/Lift,您建议使用哪些驱动程序/API?我现在和绝地武士一起工作(https://github.com/xetorthio/jedis).

我已经测试了两个scala redis连接器-准备进行进一步测试

简单地

val scalaredis=“net.debasishg”%”redisclient_2.9.0“%”2.3.1


在SBT

中,我使用scalatra和绝地武士作为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"
根据,


通常,您可以使用任何Java库连接到协议和服务。Scala编译成与Java相同的JVM类。谢谢。对我来说(sbt 0.10.1,scala 2.9.0-1),
“redis.clients”%%“jedis”%%“2.0.0”
失败了,但
“redis.clients”%%“jedis”%%“2.0.0”
成功了。
%%
%%
有什么区别?对不起,我打错了。是的,它应该是1%,而双%意味着库将是交叉构建的,sbt将找到与本地scala版本匹配的库的正确版本。提供有关交叉建筑的更多详细信息。
libraryDependencies += "net.debasishg" %% "redisclient" % "2.7"