誰かがscalaでcassandraを使用することについてアドバイスがありますか?cassandraバージョン8.0以降をサポートするネイティブのscala-cassandraクライアントがないため、hectorを使用する必要があります。問題なく動作するようですが、簡潔ではありません。ヘクターの試み、推奨事項、ラッパーコードなどはありますか?
5 に答える
CQL 3.0 を完全にサポートする Apache Cassandra および Datastax Enterprise の公式 Scala ドライバーは、phantomです。
Phantom は、公式の Datastax パートナーである Outworkers で開発され、他のすべてのドライバーに取って代わることを明確に示しています。Cassandra のすべての最新機能を完全にサポートして、積極的に開発および保守されています。
免責事項: 私はファントムのプロジェクト リーダーであり、結果は私の推奨事項に偏っている可能性があります。ファントム wiki で、より詳細な機能比較を提供しています。
Cassie は「Cassandra の Scala クライアント」です: https://github.com/twitter/cassie . twitter の開発ブロックによると、この質問に対する最初の回答の後、2012 年 2 月 9 日にリリースされました。
https://wiki.apache.org/cassandra/ClientOptionsには、Cassie よりも古いと思われる Cascal もリストされています。
テンプレート パッケージのクラスを確認しましたか? それらはあなたのラッパーをより簡潔にするかもしれません。wiki に簡単なハウツーがあります: https://github.com/rantav/hector/wiki/Getting-started-%285-minutes%29