2012-02-28 7 views
19

Cassandraをデータベースとして新しいJava Webプロジェクトを開始します。チームはRDBMS/JPA/Hibernate/Springで非常によく経験されていますが、NoSQLの世界では非常に新しいです。できるだけ簡単なセットアップで開発を開始したいと考えています。 Hectorは、カサンドラへの接続に最も好まれ、人気があると思われます。しかし、Netflixは最近、Hectorに由来するAstyanaxを提供しています。 これらの技術を両方使用したことがある人は誰でも自分の経験を共有できますか?私は簡単なセットアップ、良いドキュメントとシンプルでクリーンな使い方を探しています。 他のapiについての提案も大歓迎です。HectorとAstyanax for Cassandra

+0

いくつかのオプションについてはhttp://wiki.apache.org/cassandra/ClientOptionsを参照してください。私はAstyanaxまたはHector自身から始めます。 – DNA

+0

@DNAリンクが壊れているようです。 –

+0

はい、wikiサイト全体がダウンしているようです(503)。理由はわからない! – DNA

答えて

7

私は両方を試しましたが、Astyanaxは簡単です。 APIは実際には意味を持ち、実際に行っていることを反映しています。 Hectorまたは直接のThriftは、通常、コードを解読することを困難にします。

まだAstyanax(a.o. getColumnByName)で解決されるいくつかの問題がありますが、私はそれを使ってプロジェクトを構築することに決めました。

私はスナップショットのバージョンを使用しました(マニュアルビルドは古いリポジトリでは使用できません)。

+0

Astyanaxは大きな企業サポートを持っていますが、Hectorはいくつかの個人によってバックアップされているようです。 – newbie

+1

さて、本当はそうではありません。 Hectorは、Cassandra向けの半正式なJava APIであるため、通常は変更を適用する最初のものの1つです。しかし、AstyanaxのAPIは単純にIMHOのほうがはるかに簡単です。 – tbeernot

1

FWIW、私はどちらかもJavaプログラマではないよ私は今、約2週間のカサンドラに取り組んできましたが、私はすでに正常など、複合列を使用して、アステュアナクスとカサンドラに

を書いていますだから、私の主張はかなり堅牢で使いやすいと思われます。

0

私は優れていると思うヘクターを使用し始めましたが、その後Astyanaxに移動しました。 AstyanaxはHectorの抽象であり、IMHOを使用する方がはるかに簡単です。私はHectorにマイナーなバグを経験しました。接続を維持することと関連していました。私はAstyanaxに切り替えると魔法のように解決されました。

関連する問題