2016-06-29 8 views
1

私は「選択」ではなく「取得」という概念をサポートする他のNoSQLデータベースと協力してきました。CQLを使用せずにキーでCassandraの行を取得

"取得"の利点は、解析/処理するSQL/CQL/OQL /何もないため、はるかに高速です。

Cassandra APIに似たものがありますが、CassandraがCQLを解析することなく、主キーで行全体を単純に「取得」できますか? (または、CQLの構文解析が非常に単純で高速であるため、測定可能な差はありません)

+0

"...だからはるかに高速です。"サポートメトリクスを共有できますか? –

+0

Cassandraではなく、他のNoSQLデータベース用です。たとえば、GemFireと同様、超高速メモリグリッドなので、「取得」には約0.1msかかりますが、OQLクエリを渡すと1〜2msかかります。これはまだ高速ですが、「取得」よりもはるかに遅く、重要な作業負荷もあります。 – Beaker

+0

これは重要なことです。しかし、同じ違いがCQLに当てはまりますか?それを知るために測定する必要があります。 –

答えて

7

CQLの構文解析は高速で低オーバーヘッドなので心配はありません。それが気になる場合は、文を準備してあらかじめ解析しておくことができますが、ネットワークとディスクの待ち時間はそれを桁違いに大きくします。

本当に「取得」機能が必要な場合は、スリフトインターフェースがあります。現在廃止されており、最近のバージョンのCQLでは高速です。

関連する問題