我应该使用什么库从Scala访问Riak?

Mar*_*ies 16 scala riak

对于一个项目,我正在使用Scala和Riak(我以前从未使用过的两件事;)).

谷歌搜索似乎建议使用Riakki.但是,似乎特定的库自2009年以来一直没有维护,甚至在我的系统上也没有编译.GitHub上有一个更新的分支,似乎可以使用更新的Scala版本.但Riakki似乎依赖于Jiak,自去年2月以来已被弃用.

似乎唯一合理的选择是使用Scala 的官方Riak Java库.这当然是可能的,但我想用Scala方式做事,因为我正在努力学习这门语言.必须与Java风格的API接口可能会破坏一些乐趣.写我自己的包装听起来像是太多的工作.

tl;博士:我想使用Scala的Riak.其他人使用什么?

编辑:刚刚找到Ryu(无法链接到它 - 对新用户的每个问题的超链接数量的烦人限制).虽然看起来不那么成熟.

om-*_*nom 10

Stackmob最近开源了Scalariak.

Scaliak是具有Functional Twist的高级Riak Java客户端的scala-ified版本.它目前正在StackMob的生产中使用.

与原始的高级Riak Java客户端相比,Scaliak目前功能不完整.目前支持的主要是生产中使用的功能(已经实现了一些功能,随后没有使用).

还有Raiku声称它是异步的.


Dav*_*vid 8

我在同一桶 - 请原谅不好的双关语 - 虽然我对Scala有一些经验.我正在考虑使用官方Java客户端.

当您学习陡峭的学习曲线时,您不需要处理不完整且可能不稳定的API.根据我的经验,使用Scala中的Java API是极其痛苦的.

我认为玩我们的新Raik玩具会有足够的乐趣,我们会忘记Java API给我们带来的任何非Scala-ish弱点.祝一切顺利.