私はカサンドラに不慣れで、物事を学んでいます。Cassandra CLI
など、いくつかのCassandraクライアントAPIがあるCQL
ことを確認しました。との違いを正確に知る必要がCLI
ありCQL
ますか?どちらを使用するのが良いですか?また、.NETを使用してCassandraにクエリを実行するために使用できるクライアントAPIは何ですか?
どんな助けでも大歓迎です。
CQL -CassandraをクエリするためのSQL(構造化クエリ言語)のような言語。cqlsh
cqlを使用する簡単な方法は、Cassandraに付属しているツール
を試すことです。CLI -Cassandraのクエリに使用できるコマンドラインアプリケーション。
人気のある高レベルのC#CassandraクライアントAPIがいくつかあり、そのほとんどがCQLをサポートしています。
注ThriftAPIはいつでも使用できますが、低レベルの実装であり、何かを実行するには多くのコードが必要になるため、使用しないことをお勧めします。
.NETのもう1つの可能な高レベルクライアントは、cassandra-sharpです:https ://github.com/pchalamet/cassandra-sharp
私は実際にcassandra-sharpを使用していません。しかし、私は多くの労力をかけずに(既存のカサンドラの知識はあるものの)、流暢なカサンドラをいじくり回すことができました。
.NETでCassandraにアクセスするための新しいライブラリがあります。https ://github.com/reuzel/CqlSharp CqlSharp(CassandraSharpなど)は、新しいCassandraバイナリプロトコルを実装します。CqlSharp APIはADOに非常によく似ており、ゼロから非同期で実装されています。ウィキには、その使用方法の例があります。