scala riak

¿Qué biblioteca debo usar para acceder a Riak desde Scala?



(3)

Estoy en el mismo cubo, disculpe el mal juego de palabras, aunque tengo algo de experiencia con Scala. Estoy pensando en usar el cliente oficial de Java.

Cuando estás trabajando en una curva de aprendizaje empinada, no necesitas lidiar con APIs incompletas y potencialmente inestables. En mi experiencia, el uso de las API de Java de Scala es mínimamente doloroso.

Creo que habrá suficiente deleite en jugar con nuestro nuevo juguete Raik que nos olvidaremos de cualquier cosa que no sea Scala-ish que la API de Java nos inflija. Todo lo mejor.

Para un proyecto estoy usando tanto Scala como Riak (dos cosas con las que nunca he trabajado antes).

Las búsquedas de Google parecen sugerir el uso de Riakki. Sin embargo, parece que esa biblioteca en particular no se ha mantenido desde 2009 y ni siquiera se compila en mi sistema. Hay un fork más actualizado en GitHub que parece funcionar con versiones más recientes de Scala. Pero Riakki parece depender de Jiak, que ha quedado en desuso desde febrero del año pasado.

Parece que la única opción razonable sería utilizar la biblioteca de Java Riak oficial de Scala. Eso es ciertamente posible, pero me gustaría hacer las cosas de la manera Scala mientras trato de aprender el idioma. Tener que interactuar con una API de estilo Java puede arruinar un poco la diversión. Escribir mi propio envoltorio suena como si fuera demasiado trabajo.

tl; dr: Quiero usar Riak de Scala. ¿Qué están usando otras personas?

edición: acabo de encontrar a Ryu (no se puede vincular a él - límite molesto en la cantidad de hipervínculos por pregunta para los nuevos usuarios). Aunque no parece tan maduro.


Soy el autor de otro cliente de Scala Riak, simplemente llamado riak-scala-client. Se basa en Akka y Spray, no está construido sobre el cliente Java existente, y lo más importante es que no está bloqueado por completo.

Compruébelo en http://riak.scalapenos.com y déjeme saber lo que piensa.


Stackmob ha abierto recientemente Scalariak .

Scaliak es una versión de Scalak del software Java de alto nivel Riak con un giro funcional. Actualmente se está utilizando en la producción en StackMob.

Scaliak actualmente tiene una función incompleta en comparación con el Cliente de alto nivel Riak Java original. Lo que actualmente se admite son en su mayoría funciones que se utilizan en producción (se han implementado algunas funciones y, posteriormente, no se han utilizado).

También está Raiku que afirma que es asíncrono.