72장. Cassandra CQL 구성 요소


Camel 버전 2.15에서 사용 가능

Apache Cassandra 는 상용 하드웨어에서 대량으로 처리하도록 설계된 오픈 소스 NoSQL 데이터베이스입니다. Amazon의 DynamoDB와 마찬가지로 Cassandra는 단일 장애 지점과 고가용성을 방지하기 위해 피어 투 피어 및 마스터리스 아키텍처를 보유하고 있습니다. Google의 BigTable과 마찬가지로 Cassandra 데이터는 Thrift RPC API 또는 CQL이라는 SQL 유사 API를 통해 액세스할 수 있는 열 제품군을 사용하여 구성됩니다.

이 구성 요소는 CQL3 API를 사용하는 Cassandra 2.0 이상(Trift API가 아님)을 통합하는 것을 목표로 합니다. 이는 DataStax에서 제공하는 Cassandra Java 드라이버 를 기반으로 합니다.

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>

72.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 옵션, 풀링 옵션, 로드 밸런싱 정책, 재시도 정책, reconnection policy…​을 미세 조정)하려면 고유한 클러스터 인스턴스를 생성하고 Camel 엔드포인트에 제공합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.