DataStaxドライバーを使用したアプリケーションの開発
DataStaxドライバーは、DataStax Enterprise(DSE)を使用してソリューションを作成するアプリケーション開発者向けのプライマリ・リソースです。
DataStaxドライバーは、DataStax Enterpriseを使用してソリューションを作成するアプリケーション開発者向けのプライマリ・リソースです。
前提条件
アプリケーションを構築する前に、DSEアーキテクチャーについて確認し、DataStax Academyチュートリアルを参照してください。DSEのデータ・モデリングを理解することは、特に重要です。この基礎知識は、アプリケーションが最大限の潜在能力を発揮するのに役立ちます。
プログラミング言語オプション
さまざまなプログラミング言語用のDataStaxドライバーがあります。ドライバーは、すべてのドライバーに共通の一連のコア機能を備えています。ドライバーの機能とAPIの詳細については、各ドライバーのドキュメントのページを確認してください。
アクティブに開発されたドライバー | メンテナンス・モードのドライバー1 |
---|---|
C/C++ドライバー | PHPドライバー |
C#ドライバー | C# DSE Graphの拡張 | Rubyドライバー |
Javaドライバー(DSE Graphの拡張が含まれている) | |
Node.jsドライバー | Node.js DSE Graphの拡張 | |
Pythonドライバー | Python Graphmの拡張 |
DSEとオープン・ソース・ドライバー
DataStaxでは、DataStax Enterprise向けのドライバー(DSEドライバー)とApache Cassandra™向けのドライバー(OSSドライバー)を開発しています。DataStax Enterprise用のアプリケーションを開発する場合は、DSEドライバを使用します。
DSEドライバーは、OSSドライバーのすべての機能と、Unified AuthenticationやDSE GraphなどのDSE固有の追加機能を備えています。DSEドライバーから使用すると、アプリケーションにDSEの最適化と機能を追加することがさらに容易になります。
DataStax Enterpriseドライバー(DSE)とApache Cassandraドライバー(OSS) | DataStax Enterpriseドライバーのみ |
|
|
コア機能
共通のドライバー機能のリストは、すべてのドライバー言語で利用できます。
- CQLのサポート
- 同期および非同期API
- 自動クラスター検出
- 接続プーリング
- ロード・バランス機能
- リトライおよび再接続
- エラー処理
- SSL
- Unified Authentication(DSEドライバーのみ)
- DSE Searchおよび地理空間型のサポート(DSEドライバーのみ)
- DSE Graphのサポート(DSEドライバーのみ
DSEワークロード
- Transactional(Cassandraのみ)
- Search
- Analytics
- Graph
このガイドに記載されているDataStaxドライバーは、DSE Analyticsクエリーをサポートしていません。分析ユース・ケースのアクセス・プラットフォームは、他のワークロードで使用されるアクセス・プラットフォームと異なります。DSE AnalyticsおよびDSE Spark Cassandra Connector用のODBCおよびJDBCドライバーは一般的に、分析アプリケーション用のDSEドライバーと共に使用されます。
ワークロードの詳細については、「複数のワークロードの使用」を参照してください。
使用開始
各DataStaxドライバーは、特定の言語の共通の配布チャンネル上でホストされています。ダウンロード場所への直接リンクについては、DataStaxのダウンロードにアクセスしてください。インストール情報については、「DataStaxドキュメント」にアクセスしてください。
C/C++ | C# | Java | Node.js | PHP | Python | Ruby |
datastax.comでホストされているバイナリー | NuGet | Maven | NPMJS | datastax.comでホストされているバイナリー | PyPI | RubyGems |