16

プロジェクトでは、ScalaとRiakの両方を使用しています(これまでに使用したことのない2つのもの;))。

Google検索はRiakkiの使用を示唆しているようです。ただし、特定のライブラリは2009年以降維持されておらず、私のシステムでもコンパイルされていないようです。GitHubには、より新しいバージョンのScalaで動作するように見える最新のフォークがあります。しかし、Riakkiは、昨年2月から廃止されたJiakに依存しているようです。

唯一の合理的な選択は、Scalaの公式RiakJavaライブラリを使用することだと思われます。それは確かに可能ですが、私は言語を学ぼうとしているので、スカラのように物事をやりたいと思っています。JavaスタイルのAPIとインターフェースをとる必要があると、楽しみが少し損なわれる可能性があります。自分でラッパーを作成するのは大変な作業のようです。

tl; dr:ScalaのRiakを使いたいです。他の人は何を使っていますか?

編集:ちょうどRyuを見つけました(それにリンクすることはできません-新しいユーザーのための質問ごとのハイパーリンクの量の厄介な制限)。しかし、それほど成熟しているようには見えません。

4

3 に答える 3

10

Stackmobは最近Scalariakをオープンソース化しました。

Scaliakは、FunctionalTwistを備えた高レベルRiakJavaクライアントのScala化バージョンです。現在、StackMobで本番環境で使用されています。

Scaliakは現在、元の高レベルRiakJavaクライアントに対して機能が不完全です。現在サポートされているのは、主に本番環境で使用されている機能です(いくつかの機能が実装され、その後は使用されていません)。

非同期であると言うライクもあります。

于 2012-04-19T14:49:31.263 に答える
8

私は同じバケツにいます-駄洒落を許してください-私はScalaの経験がありますが。公式のJavaクライアントを使うことを考えています。

急な学習曲線に苦しんでいるときは、不完全で不安定な可能性のあるAPIを扱う必要はありません。私の経験では、ScalaのJavaAPIを使用することは最小限の苦痛です。

私たちの新しいRaikおもちゃで遊ぶことには十分な喜びがあると思うので、JavaAPIが私たちに与えるスカラっぽくないものは何でも忘れてしまいます。ではごきげんよう。

于 2011-04-13T03:48:11.620 に答える
3

私は、単にriak-scala-clientと呼ばれるさらに別のScalaRiakクライアントの作成者です。これはAkkaとSprayに基づいており、既存のJavaクライアントの上に構築されておらず、最も重要なこととして、完全にノンブロッキングです。

http://riak.scalapenos.comでチェックして、あなたの考えを教えてください。

于 2013-03-20T22:14:58.187 に答える