検索

第70章 Cassandra CQL Component

download PDF

Camel バージョン 2.15 から利用可能

Apache Cassandra はオープンソースのNoSQLデータベースで、企業のハードウェア上で大量のデータを処理するように設計されています。AmazonのDynamoDBと同様に、Cassandraにはピアツーピアとマスターレスアーキテクチャがあり、単一障害点や高可用性を回避します。Google の BigTable と同様に、Cassandra データは Thrift RPC API または CQL と呼ばれる SQL のような API 経由でアクセスできる列ファミリーを使用して構成されています。

このコンポーネントは、CQL3 API(Trift API ではない)を使用して Cassandra 2.0 以降を統合することを目指しています。DataStax が提供する Cassandra Java Driver をベースにしています。

Maven ユーザーは、以下の依存関係を pom.xml に追加する必要があります。

pom.xml

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-cassandraql</artifactId>
    <version>x.y.z</version>
    <!-- use the same version as your Camel core version -->
</dependency>

70.1. URI 形式

エンドポイントは Cassandra 接続を開始したり、既存の接続を使用したりできます。

URI説明

cql:localhost/keyspace

単一ホスト、デフォルトポート、テストには通常

cql:host1,host2/keyspace

マルチホスト、デフォルトポート

cql:host1,host2:9042/keyspace

マルチホスト、カスタムポート

cql:host1,host2

デフォルトのポートおよびキースペース

cql:bean:sessionRef

提供されるセッション参照

cql:bean:clusterRef/keyspace

提供されるクラスター参照

Cassandra 接続(SSL オプション、プーリングオプション、負荷分散ポリシー、再試行ポリシーなど)を調整するには、独自の Cluster インスタンスを作成し、Camel エンドポイントに付与します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.